@@ -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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2528,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":{"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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDefaultValue","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,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":[2568,13],"start":[2568,9]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2568,40],"start":[2568,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":[2568,30],"start":[2568,28]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2568,39],"start":[2568,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2776,25],"start":[2776,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2776,25],"start":[2776,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":[2776,21],"start":[2776,12]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2776,25],"start":[2776,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":[2776,25],"start":[2776,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":[2776,25],"start":[2776,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":[2776,25],"start":[2776,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":[2776,25],"start":[2776,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":[2776,25],"start":[2776,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":[2776,25],"start":[2776,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2776,25],"start":[2776,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2776,25],"start":[2776,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2776,25],"start":[2776,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":[2777,9],"start":[2777,6]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2777,18],"start":[2777,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,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":[2588,39],"start":[2588,23]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2601,8],"start":[2588,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":[2601,8],"start":[2588,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":[2591,46],"start":[2591,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2591,52],"start":[2591,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,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":[2592,51],"start":[2592,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,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":[2598,51],"start":[2598,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":{"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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDefaultValue","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,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":[2463,81],"start":[2463,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":[146,71],"start":[146,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":[2469,100],"start":[2469,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,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":[2562,4],"start":[2558,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":[149,92],"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":"SearchResult"}},"type":"Abs"}]]}},"type":"App"},"identifier":"SearchResultIsSymbol"},{"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,92],"start":[149,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":[149,92],"start":[149,15]}},"argument":{"abstraction":{"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":[149,92],"start":[149,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":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlVariantMembersCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"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,92],"start":[149,15]}},"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":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlVariantMembersNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[149,44],"start":[149,41]}},"type":"Var","value":{"identifier":"tag","moduleName":["Prospero","VariantHelper"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,61],"start":[149,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,61],"start":[149,41]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,61],"start":[149,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,61],"start":[149,41]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,61],"start":[149,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CharacterIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"tag"},{"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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2841,25],"start":[2841,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2841,25],"start":[2841,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":[2841,22],"start":[2841,13]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2841,25],"start":[2841,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2841,25],"start":[2841,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":[2842,59],"start":[2842,3]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2842,59],"start":[2842,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":[2842,59],"start":[2842,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":[2842,27],"start":[2842,12]}},"type":"Var","value":{"identifier":"runServeGraphQL","moduleName":["Prospero","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2842,41],"start":[2842,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,41],"start":[2842,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2842,41],"start":[2842,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,41],"start":[2842,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2842,41],"start":[2842,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,41],"start":[2842,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":[2843,7],"start":[2843,3]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2843,14],"start":[2843,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":[2472,60],"start":[2472,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":[2472,60],"start":[2472,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":[2472,60],"start":[2472,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":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2546,55],"start":[2546,29]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,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":[143,23],"start":[143,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[143,53],"start":[143,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":[2821,38],"start":[2821,29]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2821,80],"start":[2821,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":[156,11],"start":[156,3]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[156,22],"start":[156,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":[198,60],"start":[157,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":[198,60],"start":[157,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":[158,9],"start":[158,7]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[158,34],"start":[158,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":[158,34],"start":[158,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":[160,86],"start":[160,9]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[160,86],"start":[160,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":[161,28],"start":[161,17]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[166,12],"start":[161,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":[166,12],"start":[161,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":[166,12],"start":[161,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":[162,35],"start":[162,13]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[165,16],"start":[162,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[165,16],"start":[162,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":[203,38],"start":[203,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":[203,38],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"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":[210,12],"start":[207,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":[210,12],"start":[207,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":[210,12],"start":[207,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":[210,12],"start":[207,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":[210,12],"start":[207,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":[210,12],"start":[207,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":[210,12],"start":[207,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":[210,12],"start":[207,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":[315,27],"start":[315,23]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[315,31],"start":[315,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":[371,12],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[371,12],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[371,12],"start":[364,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":[371,12],"start":[364,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":[439,59],"start":[439,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":[439,59],"start":[439,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":[458,44],"start":[458,22]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,74],"start":[458,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,74],"start":[458,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[458,74],"start":[458,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,74],"start":[458,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[458,74],"start":[458,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,74],"start":[458,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":[474,42],"start":[474,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":[474,42],"start":[474,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":[478,41],"start":[478,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":[478,41],"start":[478,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":{"metaType":"IsForeign"},"sourceSpan":{"end":[504,27],"start":[504,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[504,79],"start":[504,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema5","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":"discard","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[563,56],"start":[563,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":[563,19],"start":[563,9]}},"type":"Var","value":{"identifier":"elem","moduleName":["Data","Array"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[563,27],"start":[563,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":[647,31],"start":[647,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,89],"start":[647,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,89],"start":[647,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[647,89],"start":[647,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,89],"start":[647,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[647,89],"start":[647,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,89],"start":[647,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":[663,36],"start":[663,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[663,56],"start":[663,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":[664,46],"start":[664,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":[664,46],"start":[664,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":[664,46],"start":[664,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":[664,46],"start":[664,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":[673,27],"start":[673,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[673,43],"start":[673,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve3"},{"annotation":{"meta":null,"sourceSpan":{"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":[733,34],"start":[733,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":[733,34],"start":[733,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":[733,34],"start":[733,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":[733,34],"start":[733,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,39],"start":[734,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[759,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[759,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[759,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[764,51],"start":[764,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":[764,51],"start":[764,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":[868,36],"start":[868,35]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[868,38],"start":[868,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":[926,28],"start":[926,25]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[926,35],"start":[926,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":[952,68],"start":[952,66]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[952,81],"start":[952,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":[1002,52],"start":[1002,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":[1002,52],"start":[1002,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":[1002,52],"start":[1002,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":[1002,52],"start":[1002,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1023,25],"start":[1023,21]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1023,30],"start":[1023,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":[1126,45],"start":[1126,35]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1126,45],"start":[1126,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":[1127,34],"start":[1127,19]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1129,72],"start":[1127,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":[1128,27],"start":[1128,26]}},"type":"Var","value":{"identifier":"add","moduleName":["Data","Semiring"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1128,30],"start":[1128,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":[1131,38],"start":[1131,34]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,38],"start":[1131,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":[1131,20],"start":[1131,13]}},"type":"Var","value":{"identifier":"load","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,27],"start":[1131,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":[1135,60],"start":[1135,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":[1135,60],"start":[1135,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":[1135,60],"start":[1135,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":[1135,60],"start":[1135,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":[1162,18],"start":[1162,16]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1162,20],"start":[1162,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":[1166,64],"start":[1166,62]}},"type":"Var","value":{"identifier":"eq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1166,73],"start":[1166,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":[1190,36],"start":[1190,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1190,49],"start":[1190,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":[1198,27],"start":[1198,14]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1198,34],"start":[1198,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":[1198,61],"start":[1198,59]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1198,70],"start":[1198,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":[1199,17],"start":[1199,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1199,24],"start":[1199,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":[1324,72],"start":[1324,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":[1324,72],"start":[1324,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":[1324,72],"start":[1324,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":[1324,72],"start":[1324,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":[1355,55],"start":[1355,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":[1355,55],"start":[1355,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":[1355,55],"start":[1355,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":[1355,55],"start":[1355,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":[1813,42],"start":[1813,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":[1813,42],"start":[1813,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":[1813,42],"start":[1813,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":[1813,42],"start":[1813,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":[1897,36],"start":[1897,11]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1897,36],"start":[1897,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":[2018,50],"start":[2018,34]}},"type":"Var","value":{"identifier":"selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2058,67],"start":[2058,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2058,67],"start":[2058,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":[2058,49],"start":[2058,34]}},"type":"Var","value":{"identifier":"withArgs","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2058,67],"start":[2058,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":[2058,67],"start":[2058,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":[2058,67],"start":[2058,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":[2058,67],"start":[2058,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":[2058,67],"start":[2058,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":[2058,67],"start":[2058,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2058,67],"start":[2058,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2058,67],"start":[2058,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2058,67],"start":[2058,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2058,67],"start":[2058,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2058,67],"start":[2058,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2075,28],"start":[2075,20]}},"type":"Var","value":{"identifier":"listen","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2075,47],"start":[2075,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,47],"start":[2075,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,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":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,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":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,38],"start":[2076,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,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":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,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":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,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":[2085,38],"start":[2085,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,114],"start":[2088,31]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2124,34],"start":[2124,19]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2124,82],"start":[2124,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":[2124,82],"start":[2124,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":[2124,82],"start":[2124,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,96],"start":[2133,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2133,96],"start":[2133,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,96],"start":[2133,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2133,96],"start":[2133,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":[2133,96],"start":[2133,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,96],"start":[2133,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2133,96],"start":[2133,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,96],"start":[2133,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2154,131],"start":[2154,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":[2154,131],"start":[2154,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":[2161,114],"start":[2161,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":[2161,114],"start":[2161,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":[2168,103],"start":[2168,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2168,103],"start":[2168,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2199,73],"start":[2199,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":[2199,73],"start":[2199,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":[2206,81],"start":[2206,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":[2206,81],"start":[2206,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2241,129],"start":[2241,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":[2241,129],"start":[2241,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2255,62],"start":[2255,34]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2268,90],"start":[2268,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":[2268,90],"start":[2268,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":[2279,58],"start":[2279,39]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2279,125],"start":[2279,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":[2280,29],"start":[2280,25]}},"type":"Var","value":{"identifier":"void","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2280,29],"start":[2280,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":[2286,34],"start":[2286,18]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,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":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,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":[2310,100],"start":[2310,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":[2310,100],"start":[2310,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":[2327,34],"start":[2327,23]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Fetch"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,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":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,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":[2334,58],"start":[2334,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":[2334,58],"start":[2334,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":[2579,57],"start":[2579,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2579,57],"start":[2579,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2579,57],"start":[2579,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2746,61],"start":[2746,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2746,61],"start":[2746,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2746,61],"start":[2746,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"RelayUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[2478,4],"start":[2474,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2478,4],"start":[2474,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2478,4],"start":[2474,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Profile"},{"annotation":{"meta":null,"sourceSpan":{"end":[2574,74],"start":[2574,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2574,74],"start":[2574,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2574,74],"start":[2574,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Product"},{"annotation":{"meta":null,"sourceSpan":{"end":[2452,50],"start":[2452,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2452,50],"start":[2452,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2452,50],"start":[2452,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2540,61],"start":[2540,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2540,61],"start":[2540,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2540,61],"start":[2540,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Message"},{"annotation":{"meta":null,"sourceSpan":{"end":[107,63],"start":[107,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[107,63],"start":[107,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[107,63],"start":[107,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[86,39],"start":[86,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[86,39],"start":[86,1]}},"constructorName":"NewHope","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"NewHope"},{"annotation":{"meta":null,"sourceSpan":{"end":[86,39],"start":[86,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[86,39],"start":[86,1]}},"constructorName":"Empire","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Empire"},{"annotation":{"meta":null,"sourceSpan":{"end":[86,39],"start":[86,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[86,39],"start":[86,1]}},"constructorName":"Jedi","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Jedi"},{"annotation":{"meta":null,"sourceSpan":{"end":[112,68],"start":[112,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[112,68],"start":[112,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[112,68],"start":[112,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2457,35],"start":[2457,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2457,35],"start":[2457,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2457,35],"start":[2457,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"DateTime"},{"annotation":{"meta":null,"sourceSpan":{"end":[2523,78],"start":[2523,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2523,78],"start":[2523,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2523,78],"start":[2523,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CreateUserInput"},{"annotation":{"meta":null,"sourceSpan":{"end":[2499,48],"start":[2499,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2499,48],"start":[2499,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2499,48],"start":[2499,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2504,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2507,4],"start":[2504,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2504,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[117,95],"start":[117,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[117,95],"start":[117,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[117,95],"start":[117,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ClientSearchResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[75,61],"start":[75,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[75,61],"start":[75,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[75,61],"start":[75,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Character"},{"annotation":{"meta":null,"sourceSpan":{"end":[101,73],"start":[101,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,73],"start":[101,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[101,73],"start":[101,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SearchResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[2447,67],"start":[2447,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2447,67],"start":[2447,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2447,67],"start":[2447,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2552,52],"start":[2552,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2552,52],"start":[2552,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2552,52],"start":[2552,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CachedPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[94,21],"start":[91,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[94,21],"start":[91,1]}},"type":"Var","value":{"identifier":"Show$Dict","moduleName":["Data","Show"]}},"annotation":{"meta":null,"sourceSpan":{"end":[94,21],"start":[91,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[94,21],"start":[91,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["show",{"annotation":{"meta":null,"sourceSpan":{"end":[94,21],"start":[91,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[94,21],"start":[91,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[92,15],"start":[92,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[92,27],"start":[92,18]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[93,14],"start":[93,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[93,25],"start":[93,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[94,12],"start":[94,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[94,21],"start":[94,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Jedi"}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[92,27],"start":[92,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"showEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[2449,31],"start":[2449,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2449,31],"start":[2449,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2449,31],"start":[2449,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2449,31],"start":[2449,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2449,31],"start":[2449,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2449,31],"start":[2449,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeTeam_"},{"annotation":{"meta":null,"sourceSpan":{"end":[103,39],"start":[103,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[103,39],"start":[103,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[103,39],"start":[103,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,39],"start":[103,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[103,39],"start":[103,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[103,39],"start":[103,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeSearchResult_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2581,33],"start":[2581,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2581,33],"start":[2581,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2581,33],"start":[2581,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2581,33],"start":[2581,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2581,33],"start":[2581,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2581,33],"start":[2581,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeReview_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2748,36],"start":[2748,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2748,36],"start":[2748,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2748,36],"start":[2748,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2748,36],"start":[2748,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2748,36],"start":[2748,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2748,36],"start":[2748,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeRelayUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2480,34],"start":[2480,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2480,34],"start":[2480,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2480,34],"start":[2480,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2480,34],"start":[2480,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2480,34],"start":[2480,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2480,34],"start":[2480,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProfile_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2576,34],"start":[2576,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2576,34],"start":[2576,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2576,34],"start":[2576,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2576,34],"start":[2576,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2576,34],"start":[2576,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2576,34],"start":[2576,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProduct_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2454,31],"start":[2454,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2454,31],"start":[2454,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2454,31],"start":[2454,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2454,31],"start":[2454,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2454,31],"start":[2454,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2454,31],"start":[2454,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeNode_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2542,34],"start":[2542,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2542,34],"start":[2542,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2542,34],"start":[2542,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,34],"start":[2542,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2542,34],"start":[2542,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,34],"start":[2542,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeMessage_"},{"annotation":{"meta":null,"sourceSpan":{"end":[109,32],"start":[109,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[109,32],"start":[109,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[109,32],"start":[109,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[109,32],"start":[109,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[109,32],"start":[109,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[109,32],"start":[109,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeHuman_"},{"annotation":{"meta":null,"sourceSpan":{"end":[114,32],"start":[114,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[114,32],"start":[114,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[114,32],"start":[114,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[114,32],"start":[114,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[114,32],"start":[114,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[114,32],"start":[114,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDroid_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2459,35],"start":[2459,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2459,35],"start":[2459,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2459,35],"start":[2459,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2459,35],"start":[2459,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2459,35],"start":[2459,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2459,35],"start":[2459,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDateTime_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2525,42],"start":[2525,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2525,42],"start":[2525,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2525,42],"start":[2525,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2525,42],"start":[2525,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2525,42],"start":[2525,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2525,42],"start":[2525,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCreateUserInput_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2509,35],"start":[2509,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2509,35],"start":[2509,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2509,35],"start":[2509,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2509,35],"start":[2509,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2509,35],"start":[2509,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2509,35],"start":[2509,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostUser_"},{"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":"newtypeCostPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[119,45],"start":[119,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[119,45],"start":[119,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[119,45],"start":[119,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[119,45],"start":[119,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[119,45],"start":[119,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[119,45],"start":[119,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeClientSearchResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[77,36],"start":[77,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[77,36],"start":[77,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[77,36],"start":[77,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[77,36],"start":[77,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[77,36],"start":[77,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[77,36],"start":[77,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCharacter_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2554,37],"start":[2554,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2554,37],"start":[2554,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2554,37],"start":[2554,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,37],"start":[2554,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2554,37],"start":[2554,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,37],"start":[2554,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCachedPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[105,49],"start":[105,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[105,49],"start":[105,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[105,49],"start":[105,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,49],"start":[105,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"SearchResult\"S"},{"annotation":{"meta":null,"sourceSpan":{"end":[120,61],"start":[120,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[120,61],"start":[120,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[120,61],"start":[120,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[120,61],"start":[120,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"ClientSearchRe"},{"annotation":{"meta":null,"sourceSpan":{"end":[2460,42],"start":[2460,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2460,42],"start":[2460,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2460,42],"start":[2460,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,42],"start":[2460,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlScalar\"DateTime\"Date"},{"annotation":{"meta":null,"sourceSpan":{"end":[2450,34],"start":[2450,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2450,34],"start":[2450,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2450,34],"start":[2450,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2450,34],"start":[2450,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Team\"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2582,38],"start":[2582,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2582,38],"start":[2582,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2582,38],"start":[2582,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2582,38],"start":[2582,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Review\"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2749,44],"start":[2749,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2749,44],"start":[2749,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2749,44],"start":[2749,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2749,44],"start":[2749,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"RelayUser\"Rel"},{"annotation":{"meta":null,"sourceSpan":{"end":[2481,40],"start":[2481,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2481,40],"start":[2481,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2481,40],"start":[2481,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2481,40],"start":[2481,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Profile\"Profi"},{"annotation":{"meta":null,"sourceSpan":{"end":[2577,40],"start":[2577,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2577,40],"start":[2577,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2577,40],"start":[2577,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2577,40],"start":[2577,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Product\"Produ"},{"annotation":{"meta":null,"sourceSpan":{"end":[2543,40],"start":[2543,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2543,40],"start":[2543,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2543,40],"start":[2543,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2543,40],"start":[2543,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Message\"Messa"},{"annotation":{"meta":null,"sourceSpan":{"end":[110,36],"start":[110,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[110,36],"start":[110,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[110,36],"start":[110,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[110,36],"start":[110,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Human\"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[115,36],"start":[115,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,36],"start":[115,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,36],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,36],"start":[115,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Droid\"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2510,42],"start":[2510,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2510,42],"start":[2510,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2510,42],"start":[2510,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2510,42],"start":[2510,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostUser\"Cost"},{"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\"CostPost\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[78,44],"start":[78,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[78,44],"start":[78,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[78,44],"start":[78,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[78,44],"start":[78,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Character\"Cha"},{"annotation":{"meta":null,"sourceSpan":{"end":[2555,46],"start":[2555,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2555,46],"start":[2555,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2555,46],"start":[2555,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2555,46],"start":[2555,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CachedPost\"Ca"},{"annotation":{"meta":null,"sourceSpan":{"end":[2455,37],"start":[2455,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2455,37],"start":[2455,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2455,37],"start":[2455,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,37],"start":[2455,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInterface\"Node\"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2526,61],"start":[2526,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2526,61],"start":[2526,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2526,61],"start":[2526,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2526,61],"start":[2526,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInputObject\"CreateUs"},{"annotation":{"meta":null,"sourceSpan":{"end":[99,38],"start":[99,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,38],"start":[99,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,38],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,38],"start":[99,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlEnum\"Episode\"Episode"},{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,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":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"NewHope","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,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":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,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":[88,34],"start":[88,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":[88,34],"start":[88,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,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":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,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":[88,34],"start":[88,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":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,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":[88,34],"start":[88,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":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[468,27],"start":[468,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[468,46],"start":[468,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":[97,41],"start":[96,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[97,41],"start":[96,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[97,41],"start":[96,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[97,41],"start":[96,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[97,41],"start":[97,20]}},"type":"Var","value":{"identifier":"genericFromInputValue","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[97,41],"start":[97,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":[97,41],"start":[97,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":[473,36],"start":[473,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[473,57],"start":[473,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":[2528,41],"start":[2527,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2528,41],"start":[2527,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2527,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2527,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"type":"Var","value":{"identifier":"newtypeFromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2528,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":{"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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"abstraction":{"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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDefaultValue","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDefaultValue","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,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":[89,27],"start":[89,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":[89,27],"start":[89,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":[474,42],"start":[474,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":[474,42],"start":[474,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":[474,42],"start":[474,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":[474,42],"start":[474,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":[2765,51],"start":[2765,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2772,4],"start":[2767,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2767,22],"start":[2767,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2768,22],"start":[2768,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2768,57],"start":[2768,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2768,57],"start":[2768,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uppercases the result of a field"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[2769,29],"start":[2769,16]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2769,27],"start":[2769,18]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[2770,13],"start":[2770,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[2771,31],"start":[2771,12]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2771,31],"start":[2771,12]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2771,31],"start":[2771,25]}},"type":"Var","value":{"identifier":"action","sourcePos":[2771,15]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"uppercaseDirective"},{"annotation":{"meta":null,"sourceSpan":{"end":[2564,49],"start":[2564,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2565,25],"start":[2565,16]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2569,6],"start":[2566,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["uploadFile",{"annotation":{"meta":null,"sourceSpan":{"end":[2568,40],"start":[2566,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,40],"start":[2566,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2566,28],"start":[2566,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["file",{"annotation":{"meta":null,"sourceSpan":{"end":[2566,26],"start":[2566,22]}},"binderType":"VarBinder","identifier":"file"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2567,37],"start":[2567,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2567,29],"start":[2567,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2567,29],"start":[2567,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":[2568,40],"start":[2568,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":[2568,39],"start":[2568,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,27],"start":[2568,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uploaded: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2568,39],"start":[2568,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,39],"start":[2568,31]}},"type":"Var","value":{"identifier":"filename","sourcePos":[2567,21]}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2567,37],"start":[2567,33]}},"type":"Var","value":{"identifier":"file","sourcePos":[2566,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":[151,42],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,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":[2738,46],"start":[2738,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2739,22],"start":[2739,13]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[2741,47],"start":[2741,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2742,23],"start":[2742,14]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestAff"},{"annotation":{"meta":null,"sourceSpan":{"end":[2641,50],"start":[2641,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2642,26],"start":[2642,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2644,6],"start":[2643,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2643,25],"start":[2643,20]}},"type":"Var","value":{"identifier":"named","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2643,78],"start":[2643,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":[2643,55],"start":[2643,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2643,55],"start":[2643,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"renamedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2751,48],"start":[2751,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2752,24],"start":[2752,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2761,4],"start":[2752,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":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2760,6],"start":[2753,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":[2759,10],"start":[2753,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2754,36],"start":[2754,11]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2757,14],"start":[2754,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2757,14],"start":[2755,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2755,24],"start":[2755,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2755,51],"start":[2755,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2755,51],"start":[2755,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2755,40],"start":[2755,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2755,49],"start":[2755,47]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2756,24],"start":[2756,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2756,49],"start":[2756,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2756,49],"start":[2756,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2756,38],"start":[2756,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2756,47],"start":[2756,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2758,78],"start":[2754,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2758,78],"start":[2758,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2758,26],"start":[2758,22]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2758,28],"start":[2758,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2758,28],"start":[2758,27]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2758,44],"start":[2758,37]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2758,59],"start":[2758,52]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2758,76],"start":[2758,69]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"relaySchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2483,50],"start":[2483,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2484,26],"start":[2484,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2492,6],"start":[2485,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":[2491,10],"start":[2485,16]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2486,18],"start":[2486,11]}},"type":"Var","value":{"identifier":"Profile","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2490,14],"start":[2486,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2490,14],"start":[2487,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2487,37],"start":[2487,28]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2487,72],"start":[2487,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2487,72],"start":[2487,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2488,35],"start":[2488,25]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2488,71],"start":[2488,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2488,71],"start":[2488,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2489,29],"start":[2489,20]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2489,96],"start":[2489,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2489,62],"start":[2489,52]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2489,95],"start":[2489,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2489,95],"start":[2489,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":[2824,65],"start":[2824,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2824,65],"start":[2824,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2824,65],"start":[2824,1]}},"argument":"reply","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2826,13],"start":[2826,3]}},"type":"Var","value":{"identifier":"sendJson","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2826,106],"start":[2826,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2826,30],"start":[2826,15]}},"type":"Var","value":{"identifier":"unsafeToForeign","moduleName":["Foreign"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2826,105],"start":[2826,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2826,105],"start":[2826,31]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":null,"sourceSpan":{"end":[2826,59],"start":[2826,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"annotation":{"meta":null,"sourceSpan":{"end":[2826,57],"start":[2826,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}}]]}}],["errors",{"annotation":{"meta":null,"sourceSpan":{"end":[2826,103],"start":[2826,69]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2826,101],"start":[2826,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[2826,99],"start":[2826,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}}]]}}]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2826,112],"start":[2826,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2826,112],"start":[2826,107]}},"type":"Var","value":{"identifier":"reply","sourcePos":[2825,1]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"partialHandler"},{"annotation":{"meta":null,"sourceSpan":{"end":[2774,36],"start":[2774,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2774,36],"start":[2774,1]}},"argument":"str","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2776,55],"start":[2776,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2776,55],"start":[2776,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":[2776,25],"start":[2776,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2776,25],"start":[2776,22]}},"type":"Var","value":{"identifier":"str","sourcePos":[2775,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":[2777,18],"start":[2777,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2777,5],"start":[2777,3]}},"type":"Var","value":{"identifier":"rv","sourcePos":[2776,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2777,18],"start":[2777,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2777,18],"start":[2777,10]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2777,18],"start":[2777,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":[2465,47],"start":[2465,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2466,23],"start":[2466,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,73],"start":[2466,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":[2466,71],"start":[2466,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2466,43],"start":[2466,39]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2466,70],"start":[2466,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,70],"start":[2466,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2466,52],"start":[2466,50]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2466,56],"start":[2466,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,56],"start":[2466,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[2466,68],"start":[2466,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"nodeSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2628,54],"start":[2628,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2629,30],"start":[2629,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2631,6],"start":[2630,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2630,23],"start":[2630,15]}},"type":"Var","value":{"identifier":"nameType","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2630,65],"start":[2630,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":[2630,64],"start":[2630,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2630,64],"start":[2630,40]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2630,53],"start":[2630,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2630,62],"start":[2630,60]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"namedRecordSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2584,57],"start":[2584,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2601,8],"start":[2586,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2587,48],"start":[2587,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":[2601,8],"start":[2588,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2601,8],"start":[2589,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2589,21],"start":[2589,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2594,12],"start":[2589,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2589,18],"start":[2589,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2594,12],"start":[2589,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2594,12],"start":[2590,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2590,28],"start":[2590,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2590,26],"start":[2590,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2593,38],"start":[2591,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2593,38],"start":[2591,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2584,57],"start":[2584,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":[2591,52],"start":[2591,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2591,52],"start":[2591,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2591,56],"start":[2591,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2591,56],"start":[2591,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2591,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2593,38],"start":[2591,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2592,40],"start":[2592,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2592,39],"start":[2592,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2592,39],"start":[2592,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":[2592,108],"start":[2592,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2592,71],"start":[2592,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2592,107],"start":[2592,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,107],"start":[2592,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2592,77],"start":[2592,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2592,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2592,93],"start":[2592,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2592,105],"start":[2592,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2593,16],"start":[2593,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2593,28],"start":[2593,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2593,38],"start":[2593,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2593,38],"start":[2593,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2584,57],"start":[2584,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":[2595,20],"start":[2595,18]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2600,12],"start":[2595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2595,17],"start":[2595,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2600,12],"start":[2595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2600,12],"start":[2596,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2596,27],"start":[2596,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2596,25],"start":[2596,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2599,38],"start":[2597,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2599,38],"start":[2597,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2584,57],"start":[2584,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":[2597,51],"start":[2597,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,51],"start":[2597,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2597,55],"start":[2597,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,55],"start":[2597,52]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2597,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2599,38],"start":[2597,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2598,40],"start":[2598,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2598,39],"start":[2598,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2598,39],"start":[2598,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":[2598,99],"start":[2598,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2598,70],"start":[2598,64]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2598,98],"start":[2598,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,98],"start":[2598,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2598,80],"start":[2598,77]}},"type":"Var","value":{"identifier":"rid","sourcePos":[2598,36]}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2598,96],"start":[2598,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2599,16],"start":[2599,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2599,28],"start":[2599,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2599,38],"start":[2599,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2599,38],"start":[2599,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2584,57],"start":[2584,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":[2607,21],"start":[2607,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2607,37],"start":[2607,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2607,37],"start":[2607,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2587,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2607,37],"start":[2602,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2602,12],"start":[2602,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2605,8],"start":[2603,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":[2603,75],"start":[2603,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2603,31],"start":[2603,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2603,74],"start":[2603,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2603,74],"start":[2603,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2603,44],"start":[2603,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2603,60],"start":[2603,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2603,72],"start":[2603,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":[2604,59],"start":[2604,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2604,29],"start":[2604,23]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2604,58],"start":[2604,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2604,58],"start":[2604,30]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2604,40],"start":[2604,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"r1"}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2604,56],"start":[2604,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":[2530,54],"start":[2530,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2531,30],"start":[2531,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2535,6],"start":[2532,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"annotation":{"meta":null,"sourceSpan":{"end":[2534,37],"start":[2532,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,37],"start":[2532,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2532,29],"start":[2532,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["input",{"annotation":{"meta":null,"sourceSpan":{"end":[2532,27],"start":[2532,22]}},"binderType":"VarBinder","identifier":"input"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2533,40],"start":[2533,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2533,31],"start":[2533,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2533,31],"start":[2533,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":[2534,37],"start":[2534,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":[2534,36],"start":[2534,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,26],"start":[2534,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Created: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2534,36],"start":[2534,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,36],"start":[2534,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,31],"start":[2534,30]}},"type":"Var","value":{"identifier":"u","sourcePos":[2533,30]}},"fieldName":"name","type":"Accessor"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2533,40],"start":[2533,35]}},"type":"Var","value":{"identifier":"input","sourcePos":[2532,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":[2462,45],"start":[2462,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2463,21],"start":[2463,12]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,48],"start":[2463,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":[2463,46],"start":[2463,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2463,41],"start":[2463,39]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2463,45],"start":[2463,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,45],"start":[2463,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"idSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2669,24],"start":[2669,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2670,25],"start":[2670,17]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2670,30],"start":[2670,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2670,30],"start":[2670,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2706,4],"start":[2670,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2706,4],"start":[2671,3]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2671,19],"start":[2671,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Email"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,7],"start":[2672,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2673,40],"start":[2673,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Role { ADMIN EDITOR VIEWER }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2674,7],"start":[2674,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2675,18],"start":[2675,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2676,44],"start":[2676,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" \"\"\"The user's display name\"\"\""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2677,22],"start":[2677,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2678,18],"start":[2678,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" age: Int!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,22],"start":[2679,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" email: Email!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2680,20],"start":[2680,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" role: Role!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2681,8],"start":[2681,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,7],"start":[2682,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2683,18],"start":[2683,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Post {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2684,23],"start":[2684,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" title: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2685,24],"start":[2685,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" author: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2686,8],"start":[2686,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2687,7],"start":[2687,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2688,39],"start":[2688,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union SearchResult = User | Post"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2689,7],"start":[2689,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2690,30],"start":[2690,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input CreateUserInput {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2691,22],"start":[2691,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2692,23],"start":[2692,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" email: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2693,8],"start":[2693,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2694,7],"start":[2694,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2695,19],"start":[2695,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2696,33],"start":[2696,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" \"\"\"Get greeting\"\"\""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2697,23],"start":[2697,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" hello: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2698,24],"start":[2698,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" users: [User!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2699,34],"start":[2699,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" user(name: String!): User"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2700,48],"start":[2700,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" search(term: String!): [SearchResult!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2701,8],"start":[2701,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2702,7],"start":[2702,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2703,22],"start":[2703,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Mutation {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2704,48],"start":[2704,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" addUser(input: CreateUserInput!): User!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2705,8],"start":[2705,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},"identifier":"fullSchemaSDL"},{"annotation":{"meta":null,"sourceSpan":{"end":[2609,52],"start":[2609,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2620,8],"start":[2611,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2612,48],"start":[2612,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":[2620,8],"start":[2613,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2620,8],"start":[2614,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2614,21],"start":[2614,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2619,12],"start":[2614,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2614,18],"start":[2614,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2619,12],"start":[2614,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2619,12],"start":[2615,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2615,28],"start":[2615,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2615,26],"start":[2615,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2618,38],"start":[2616,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2618,38],"start":[2616,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2609,52],"start":[2609,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":[2616,52],"start":[2616,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2616,52],"start":[2616,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2616,56],"start":[2616,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2616,56],"start":[2616,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2616,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2618,38],"start":[2616,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2617,40],"start":[2617,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2617,39],"start":[2617,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2617,39],"start":[2617,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":[2617,108],"start":[2617,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2617,71],"start":[2617,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2617,107],"start":[2617,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2617,107],"start":[2617,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2617,77],"start":[2617,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2617,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2617,93],"start":[2617,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2617,105],"start":[2617,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2618,16],"start":[2618,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2618,28],"start":[2618,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2618,38],"start":[2618,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2618,38],"start":[2618,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2609,52],"start":[2609,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":[2625,21],"start":[2625,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2625,37],"start":[2625,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2625,37],"start":[2625,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2612,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2625,37],"start":[2621,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2621,12],"start":[2621,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2624,6],"start":[2621,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":[2624,6],"start":[2621,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":[2624,6],"start":[2621,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":[2624,6],"start":[2621,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2624,6],"start":[2621,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2624,6],"start":[2621,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2624,6],"start":[2621,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2624,6],"start":[2621,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2624,6],"start":[2621,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2624,6],"start":[2621,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2623,8],"start":[2622,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":[2622,75],"start":[2622,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2622,31],"start":[2622,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2622,74],"start":[2622,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2622,74],"start":[2622,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2622,44],"start":[2622,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2622,60],"start":[2622,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2622,72],"start":[2622,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":[2708,50],"start":[2708,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2715,10],"start":[2709,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2721,17],"start":[2717,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2721,17],"start":[2717,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2721,17],"start":[2717,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2718,18],"start":[2718,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2718,18],"start":[2718,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2720,19],"start":[2718,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2708,50],"start":[2708,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2718,40],"start":[2718,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2718,47],"start":[2718,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2718,47],"start":[2718,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2718,49],"start":[2718,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2718,49],"start":[2718,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2718,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2720,19],"start":[2718,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2719,27],"start":[2719,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2719,26],"start":[2719,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2719,26],"start":[2719,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":[2719,35],"start":[2719,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2719,37],"start":[2719,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2719,37],"start":[2719,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2719,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2720,8],"start":[2720,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2720,19],"start":[2720,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2708,50],"start":[2708,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2721,6],"start":[2721,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2721,17],"start":[2721,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":[2715,10],"start":[2709,20]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2715,10],"start":[2709,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2710,16],"start":[2710,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2710,16],"start":[2710,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2714,12],"start":[2710,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2708,50],"start":[2708,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2710,38],"start":[2710,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2710,49],"start":[2710,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2710,49],"start":[2710,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2710,51],"start":[2710,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2710,51],"start":[2710,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2710,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2714,12],"start":[2710,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2711,26],"start":[2711,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2711,25],"start":[2711,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2711,25],"start":[2711,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":[2713,14],"start":[2711,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2708,50],"start":[2708,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2711,48],"start":[2711,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2711,56],"start":[2711,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2711,56],"start":[2711,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2711,59],"start":[2711,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2711,59],"start":[2711,57]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2711,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2713,14],"start":[2711,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2712,29],"start":[2712,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2712,28],"start":[2712,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2712,28],"start":[2712,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":[2712,47],"start":[2712,33]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2712,59],"start":[2712,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2712,59],"start":[2712,48]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2717,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2712,65],"start":[2712,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2712,65],"start":[2712,60]}},"type":"Var","value":{"identifier":"types","sourcePos":[2712,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2713,8],"start":[2713,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2713,14],"start":[2713,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2708,50],"start":[2708,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2714,6],"start":[2714,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2714,12],"start":[2714,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2708,50],"start":[2708,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2715,4],"start":[2715,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2715,10],"start":[2715,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":[2723,55],"start":[2723,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2730,10],"start":[2724,25]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2736,17],"start":[2732,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2736,17],"start":[2732,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2736,17],"start":[2732,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2733,18],"start":[2733,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2733,18],"start":[2733,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2735,19],"start":[2733,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2723,55],"start":[2723,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2733,40],"start":[2733,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2733,47],"start":[2733,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2733,47],"start":[2733,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2733,49],"start":[2733,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2733,49],"start":[2733,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2733,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2735,19],"start":[2733,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2734,27],"start":[2734,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2734,26],"start":[2734,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2734,26],"start":[2734,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":[2734,35],"start":[2734,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2734,37],"start":[2734,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2734,37],"start":[2734,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2734,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2735,8],"start":[2735,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2735,19],"start":[2735,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2723,55],"start":[2723,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2736,6],"start":[2736,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2736,17],"start":[2736,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":[2730,10],"start":[2724,25]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2730,10],"start":[2724,25]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2725,16],"start":[2725,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2725,16],"start":[2725,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2729,12],"start":[2725,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2723,55],"start":[2723,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2725,38],"start":[2725,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2725,49],"start":[2725,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2725,49],"start":[2725,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2725,51],"start":[2725,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2725,51],"start":[2725,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2725,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2729,12],"start":[2725,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2726,26],"start":[2726,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2726,25],"start":[2726,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2726,25],"start":[2726,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":[2728,14],"start":[2726,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2723,55],"start":[2723,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2726,48],"start":[2726,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2726,61],"start":[2726,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2726,61],"start":[2726,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2726,64],"start":[2726,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2726,64],"start":[2726,62]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2726,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2728,14],"start":[2726,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2727,28],"start":[2727,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2727,27],"start":[2727,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2727,27],"start":[2727,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":[2727,46],"start":[2727,32]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2727,58],"start":[2727,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2727,58],"start":[2727,47]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2732,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2727,63],"start":[2727,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2727,63],"start":[2727,59]}},"type":"Var","value":{"identifier":"dirs","sourcePos":[2727,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2728,8],"start":[2728,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2728,14],"start":[2728,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2723,55],"start":[2723,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2729,6],"start":[2729,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2729,12],"start":[2729,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2723,55],"start":[2723,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2730,4],"start":[2730,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2730,10],"start":[2730,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":[2653,22],"start":[2653,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2654,23],"start":[2654,15]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2654,30],"start":[2654,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2654,30],"start":[2654,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2667,4],"start":[2654,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2667,4],"start":[2655,3]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2655,13],"start":[2655,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2655,18],"start":[2655,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2655,18],"start":[2655,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2660,8],"start":[2655,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2660,8],"start":[2656,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2656,23],"start":[2656,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2657,48],"start":[2657,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" character(name: String!): Character"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2658,38],"start":[2658,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" characters: [Character!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2659,12],"start":[2659,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2661,13],"start":[2661,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2661,18],"start":[2661,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2661,18],"start":[2661,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2666,8],"start":[2661,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,8],"start":[2662,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2662,27],"start":[2662,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Character {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2663,22],"start":[2663,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" age: Int!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2664,26],"start":[2664,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2665,12],"start":[2665,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"identifier":"expectedSDL"},{"annotation":{"meta":null,"sourceSpan":{"end":[2634,51],"start":[2634,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2635,27],"start":[2635,18]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2638,6],"start":[2636,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":[2636,28],"start":[2636,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2636,28],"start":[2636,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}],["secret",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2637,23],"start":[2637,15]}},"type":"Var","value":{"identifier":"excluded","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2637,61],"start":[2637,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":[2637,38],"start":[2637,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2637,38],"start":[2637,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hidden"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"excludedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[145,47],"start":[145,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[146,23],"start":[146,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,71],"start":[146,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,71],"start":[146,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[146,71],"start":[146,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,71],"start":[146,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[146,71],"start":[146,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,71],"start":[146,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[146,71],"start":[146,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,71],"start":[146,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":[146,46],"start":[146,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[146,46],"start":[146,40]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"}]]}},"type":"App"},"identifier":"enumSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2647,21],"start":[2647,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2648,22],"start":[2648,13]}},"type":"Var","value":{"identifier":"NamedType","moduleName":["Prospero","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2648,133],"start":[2648,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2648,133],"start":[2648,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2648,37],"start":[2648,31]}},"type":"Var","value":{"identifier":"Object","moduleName":["Prospero","Types"]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2648,52],"start":[2648,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2648,74],"start":[2648,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["fields",{"annotation":{"meta":null,"sourceSpan":{"end":[2648,86],"start":[2648,84]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["enumValues",{"annotation":{"meta":null,"sourceSpan":{"end":[2648,102],"start":[2648,100]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["possibleTypes",{"annotation":{"meta":null,"sourceSpan":{"end":[2648,121],"start":[2648,119]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2648,131],"start":[2648,129]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}]]}},"type":"App"},"identifier":"dummyType"},{"annotation":{"meta":null,"sourceSpan":{"end":[2468,47],"start":[2468,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2469,23],"start":[2469,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,63],"start":[2469,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":[2469,61],"start":[2469,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2469,47],"start":[2469,39]}},"type":"Var","value":{"identifier":"DateTime","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2469,60],"start":[2469,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,60],"start":[2469,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2024-01-01"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"dateSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2512,47],"start":[2512,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2513,23],"start":[2513,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2518,6],"start":[2514,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":[2516,10],"start":[2514,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2516,10],"start":[2515,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2515,19],"start":[2515,11]}},"type":"Var","value":{"identifier":"CostUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2515,85],"start":[2515,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2515,85],"start":[2515,20]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2515,35],"start":[2515,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2515,48],"start":[2515,44]}},"type":"Var","value":{"identifier":"cost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2515,83],"start":[2515,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2515,83],"start":[2515,52]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2515,62],"start":[2515,54]}},"type":"Var","value":{"identifier":"CostPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2515,81],"start":[2515,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2515,81],"start":[2515,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2515,79],"start":[2515,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":[2517,24],"start":[2517,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,24],"start":[2517,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"}]]}},"type":"App"},"identifier":"costSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2650,40],"start":[2650,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,40],"start":[2650,1]}},"argument":"needle","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,40],"start":[2650,1]}},"argument":"haystack","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2651,34],"start":[2651,28]}},"type":"Var","value":{"identifier":"isJust","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2651,84],"start":[2651,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2651,50],"start":[2651,36]}},"type":"Var","value":{"identifier":"indexOf","moduleName":["Data","String","CodePoints"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2651,74],"start":[2651,36]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2651,66],"start":[2651,52]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2651,73],"start":[2651,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2651,73],"start":[2651,67]}},"type":"Var","value":{"identifier":"needle","sourcePos":[2651,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2651,83],"start":[2651,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2651,83],"start":[2651,75]}},"type":"Var","value":{"identifier":"haystack","sourcePos":[2651,1]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"contains"},{"annotation":{"meta":null,"sourceSpan":{"end":[2557,55],"start":[2557,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2558,31],"start":[2558,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,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":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2561,6],"start":[2559,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2559,20],"start":[2559,14]}},"type":"Var","value":{"identifier":"maxAge","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2559,99],"start":[2559,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":[2559,64],"start":[2559,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,64],"start":[2559,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2559,43],"start":[2559,33]}},"type":"Var","value":{"identifier":"CachedPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2559,62],"start":[2559,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,62],"start":[2559,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2559,60],"start":[2559,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Hello"}}]]}},"type":"App"}]}},"type":"App"},"type":"App"}],["me",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2560,18],"start":[2560,11]}},"type":"Var","value":{"identifier":"private","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2560,55],"start":[2560,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":[2560,32],"start":[2560,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2560,32],"start":[2560,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"cacheControlSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[83,17],"start":[83,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,16],"start":[84,7]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,41],"start":[84,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[84,41],"start":[84,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[84,30],"start":[84,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[84,39],"start":[84,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"},"identifier":"bob"},{"annotation":{"meta":null,"sourceSpan":{"end":[148,48],"start":[148,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[149,24],"start":[149,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,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":[149,92],"start":[149,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":[149,92],"start":[149,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":[149,92],"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":"search"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,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":[149,92],"start":[149,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":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,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":[149,92],"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,92],"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,92],"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,92],"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,92],"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,92],"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,92],"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,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,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":[149,62],"start":[149,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"tag","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[149,61],"start":[149,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,61],"start":[149,58]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"unionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[80,19],"start":[80,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[81,18],"start":[81,9]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[81,45],"start":[81,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[81,45],"start":[81,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[81,34],"start":[81,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[81,43],"start":[81,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},"identifier":"alice"},{"annotation":{"meta":null,"sourceSpan":{"end":[2828,50],"start":[2828,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2829,24],"start":[2829,17]}},"type":"Var","value":{"identifier":"graphql","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2830,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":[2830,24],"start":[2830,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2830,24],"start":[2830,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":[2831,36],"start":[2831,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2831,36],"start":[2831,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2831,29],"start":[2831,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2831,34],"start":[2831,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2836,21],"start":[2832,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2836,21],"start":[2832,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2832,25],"start":[2832,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2832,23],"start":[2832,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":[2836,21],"start":[2833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2836,21],"start":[2833,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2834,16],"start":[2834,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2834,24],"start":[2834,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2834,30],"start":[2834,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2834,30],"start":[2834,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2835,14],"start":[2835,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2835,22],"start":[2835,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2835,26],"start":[2835,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2835,26],"start":[2835,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2836,10],"start":[2836,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2836,21],"start":[2836,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2833,21],"start":[2833,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2832,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":[2839,39],"start":[2839,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":[2841,25],"start":[2841,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":[2841,25],"start":[2841,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2841,25],"start":[2841,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2841,25],"start":[2841,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2841,25],"start":[2841,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":[2842,59],"start":[2842,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":[2842,41],"start":[2842,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,41],"start":[2842,28]}},"type":"Var","value":{"identifier":"gqlTestSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2842,44],"start":[2842,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,44],"start":[2842,42]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2842,59],"start":[2842,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2842,59],"start":[2842,45]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2842,59],"start":[2842,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,9],"start":[2842,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2841,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2842,59],"start":[2842,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,59],"start":[2842,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":[2843,14],"start":[2843,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[2843,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2841,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startGqlTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[127,45],"start":[127,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[135,4],"start":[129,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":[129,36],"start":[129,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[129,36],"start":[129,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[129,29],"start":[129,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[129,34],"start":[129,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[134,21],"start":[130,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[134,21],"start":[130,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[130,25],"start":[130,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[130,23],"start":[130,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":[134,21],"start":[131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[134,21],"start":[131,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[132,16],"start":[132,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[132,24],"start":[132,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[132,30],"start":[132,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[132,30],"start":[132,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[133,14],"start":[133,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[133,22],"start":[133,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[133,26],"start":[133,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[133,26],"start":[133,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[134,10],"start":[134,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[134,21],"start":[134,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[131,21],"start":[131,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[130,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":[2471,58],"start":[2471,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2472,35],"start":[2472,25]}},"type":"Var","value":{"identifier":"mkGraphQL'","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,60],"start":[2472,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":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,36]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["introspection",{"annotation":{"meta":null,"sourceSpan":{"end":[2472,58],"start":[2472,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2472,90],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,69],"start":[2472,62]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"noIntrospectionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2545,82],"start":[2545,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2545,82],"start":[2545,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":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,11],"start":[2547,4]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2548,72],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2548,26],"start":[2548,4]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2548,24],"start":[2548,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2546,1]}}]]}},"type":"App"},"type":"Abs"},"identifier":"subscriptionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[142,47],"start":[142,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":[143,53],"start":[143,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[143,32],"start":[143,25]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"testSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2807,57],"start":[2807,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2816,4],"start":[2809,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":[2809,24],"start":[2809,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2809,24],"start":[2809,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":[2810,36],"start":[2810,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2810,36],"start":[2810,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2810,29],"start":[2810,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2810,34],"start":[2810,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2815,21],"start":[2811,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2815,21],"start":[2811,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2811,25],"start":[2811,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2811,23],"start":[2811,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":[2815,21],"start":[2812,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2815,21],"start":[2812,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2813,16],"start":[2813,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2813,24],"start":[2813,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2813,30],"start":[2813,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2813,30],"start":[2813,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2814,14],"start":[2814,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2814,22],"start":[2814,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2814,26],"start":[2814,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2814,26],"start":[2814,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2815,10],"start":[2815,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2815,21],"start":[2815,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2812,21],"start":[2812,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2811,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":[2818,36],"start":[2818,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":[2820,25],"start":[2820,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":[2820,25],"start":[2820,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2820,25],"start":[2820,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2820,25],"start":[2820,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2820,25],"start":[2820,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":[2821,99],"start":[2821,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":[2821,81],"start":[2821,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":[2821,80],"start":[2821,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2821,53],"start":[2821,40]}},"type":"Var","value":{"identifier":"serverQueries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2821,84],"start":[2821,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2821,84],"start":[2821,82]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2821,99],"start":[2821,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2821,99],"start":[2821,85]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2821,99],"start":[2821,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2821,9],"start":[2821,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2820,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2821,99],"start":[2821,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2821,99],"start":[2821,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":[2822,14],"start":[2822,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2822,14],"start":[2822,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2820,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[155,18],"start":[155,8]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2441,16],"start":[155,8]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[155,28],"start":[155,21]}},"type":"Var","value":{"identifier":"runSpec","moduleName":["Test","Spec","Runner"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[155,28],"start":[155,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,28],"start":[155,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[155,48],"start":[155,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,48],"start":[155,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[155,46],"start":[155,31]}},"type":"Var","value":{"identifier":"consoleReporter","moduleName":["Test","Spec","Reporter","Console"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2441,16],"start":[155,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":[156,22],"start":[156,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,22],"start":[156,12]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Prospero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2441,16],"start":[156,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":[198,60],"start":[157,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":[157,33],"start":[157,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,33],"start":[157,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema resolution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[198,60],"start":[157,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":[166,12],"start":[158,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[158,34],"start":[158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[158,34],"start":[158,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,12],"start":[158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[159,37],"start":[159,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[159,37],"start":[159,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[159,31],"start":[159,20]}},"type":"Var","value":{"identifier":"testResolve","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[159,37],"start":[159,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[159,37],"start":[159,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":[160,86],"start":[160,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[160,28],"start":[160,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,86],"start":[160,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[160,42],"start":[160,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,45],"start":[160,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,45],"start":[160,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[160,81],"start":[160,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,81],"start":[160,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[160,53],"start":[160,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,60],"start":[160,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,60],"start":[160,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[160,63],"start":[160,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,63],"start":[160,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[160,70],"start":[160,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,76],"start":[160,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,76],"start":[160,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[160,79],"start":[160,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,79],"start":[160,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[160,86],"start":[160,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,86],"start":[160,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[159,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[160,86],"start":[160,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,86],"start":[160,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":[166,12],"start":[161,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,15],"start":[161,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[160,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,12],"start":[161,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[161,41],"start":[161,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,12],"start":[161,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":[165,16],"start":[162,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[165,16],"start":[163,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[163,30],"start":[163,22]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[163,33],"start":[163,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[163,33],"start":[163,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[164,34],"start":[164,23]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[164,42],"start":[164,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[164,42],"start":[164,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":[166,12],"start":[158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,12],"start":[158,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[178,12],"start":[168,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[168,33],"start":[168,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[168,33],"start":[168,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves array fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[178,12],"start":[168,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,53],"start":[169,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[169,28],"start":[169,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,53],"start":[169,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[169,43],"start":[169,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[169,54],"start":[169,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[169,54],"start":[169,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[170,53],"start":[169,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,53],"start":[170,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[170,18],"start":[170,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,31],"start":[170,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,31],"start":[170,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[170,51],"start":[170,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,51],"start":[170,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[170,39],"start":[170,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,46],"start":[170,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,46],"start":[170,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[170,49],"start":[170,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,49],"start":[170,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[170,53],"start":[169,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,53],"start":[169,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":[178,12],"start":[171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[171,15],"start":[171,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[169,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[178,12],"start":[171,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[171,41],"start":[171,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[178,12],"start":[171,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":[177,16],"start":[172,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,16],"start":[173,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[173,38],"start":[173,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[176,20],"start":[173,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,20],"start":[174,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[174,32],"start":[174,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,87],"start":[174,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":[174,86],"start":[174,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[174,86],"start":[174,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[174,76],"start":[174,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,84],"start":[174,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[174,84],"start":[174,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":[175,32],"start":[175,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[175,85],"start":[175,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":[175,84],"start":[175,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[175,84],"start":[175,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[175,76],"start":[175,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[175,82],"start":[175,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[175,82],"start":[175,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":[178,12],"start":[168,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,12],"start":[168,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,12],"start":[180,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[180,42],"start":[180,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,42],"start":[180,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[191,12],"start":[180,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,70],"start":[181,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[181,70],"start":[181,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":[181,70],"start":[181,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,70],"start":[181,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[181,48],"start":[181,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[181,68],"start":[181,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,45],"start":[181,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[181,68],"start":[181,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[181,60],"start":[181,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[181,68],"start":[181,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,68],"start":[181,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":[183,81],"start":[182,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[182,28],"start":[182,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[183,81],"start":[182,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[182,43],"start":[182,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[182,54],"start":[182,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[182,54],"start":[182,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[183,81],"start":[182,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,81],"start":[183,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[183,26],"start":[183,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[183,38],"start":[183,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,38],"start":[183,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[183,43],"start":[183,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,43],"start":[183,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[181,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[183,79],"start":[183,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,79],"start":[183,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[183,51],"start":[183,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[183,58],"start":[183,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,58],"start":[183,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[183,61],"start":[183,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,61],"start":[183,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[183,68],"start":[183,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[183,74],"start":[183,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,74],"start":[183,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[183,77],"start":[183,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,77],"start":[183,75]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[183,81],"start":[182,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,81],"start":[182,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":[191,12],"start":[184,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[184,15],"start":[184,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[182,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[191,12],"start":[184,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[184,41],"start":[184,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,12],"start":[184,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":[190,16],"start":[185,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,16],"start":[186,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[186,39],"start":[186,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[189,20],"start":[186,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":[189,20],"start":[186,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[189,20],"start":[187,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[187,34],"start":[187,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,37],"start":[187,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[187,37],"start":[187,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[188,38],"start":[188,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[188,46],"start":[188,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[188,46],"start":[188,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":[191,12],"start":[180,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,12],"start":[180,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":[193,52],"start":[193,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,52],"start":[193,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves missing field arguments to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[198,60],"start":[193,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,71],"start":[194,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[194,71],"start":[194,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":[194,71],"start":[194,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,71],"start":[194,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[194,48],"start":[194,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,69],"start":[194,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,45],"start":[194,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,69],"start":[194,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[194,60],"start":[194,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,69],"start":[194,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,69],"start":[194,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":[196,65],"start":[195,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[195,28],"start":[195,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,65],"start":[195,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[195,43],"start":[195,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[195,54],"start":[195,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[195,54],"start":[195,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,65],"start":[195,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,65],"start":[196,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[196,26],"start":[196,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,38],"start":[196,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,38],"start":[196,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,43],"start":[196,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,43],"start":[196,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[194,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,63],"start":[196,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,63],"start":[196,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[196,51],"start":[196,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,58],"start":[196,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,58],"start":[196,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,61],"start":[196,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,61],"start":[196,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,65],"start":[195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,65],"start":[195,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":[198,60],"start":[197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,15],"start":[197,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[195,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[198,60],"start":[197,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[197,41],"start":[197,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[198,60],"start":[197,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":[198,59],"start":[198,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,59],"start":[198,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[198,57],"start":[198,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":[198,60],"start":[157,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,60],"start":[157,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":[203,38],"start":[200,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":[200,30],"start":[200,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[200,30],"start":[200,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL generation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[203,38],"start":[200,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":[201,45],"start":[201,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,45],"start":[201,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders the schema as GraphQL SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[203,38],"start":[201,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[202,35],"start":[202,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[202,35],"start":[202,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[202,24],"start":[202,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[202,35],"start":[202,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[202,35],"start":[202,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":[203,38],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,12],"start":[203,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[202,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[203,38],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,38],"start":[203,27]}},"type":"Var","value":{"identifier":"expectedSDL","moduleName":["Test","Main"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[203,38],"start":[200,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,38],"start":[200,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":[298,12],"start":[205,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":[205,29],"start":[205,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,29],"start":[205,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query parsing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[298,12],"start":[205,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":[210,12],"start":[206,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,32],"start":[206,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,32],"start":[206,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses simple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,12],"start":[206,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":[210,12],"start":[207,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[207,19],"start":[207,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[207,34],"start":[207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[207,34],"start":[207,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,12],"start":[207,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[207,54],"start":[207,49]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,12],"start":[207,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,12],"start":[208,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[208,18],"start":[208,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,25],"start":[208,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,25],"start":[208,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[208,28],"start":[208,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,28],"start":[208,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[209,18],"start":[209,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[209,24],"start":[209,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[209,24],"start":[209,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[209,27],"start":[209,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[209,27],"start":[209,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,12],"start":[206,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,12],"start":[206,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[212,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[212,36],"start":[212,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[212,36],"start":[212,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses nested selections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[212,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":[215,12],"start":[213,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[213,19],"start":[213,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,45],"start":[213,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,45],"start":[213,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[213,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[213,65],"start":[213,60]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[213,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[214,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[214,18],"start":[214,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[214,31],"start":[214,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,31],"start":[214,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[214,51],"start":[214,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,51],"start":[214,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[214,39],"start":[214,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[214,46],"start":[214,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,46],"start":[214,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[214,49],"start":[214,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,49],"start":[214,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[212,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[212,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[217,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[217,40],"start":[217,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,40],"start":[217,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[217,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":[222,12],"start":[218,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[218,19],"start":[218,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,67],"start":[218,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,67],"start":[218,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[218,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[218,87],"start":[218,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[218,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[219,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[219,26],"start":[219,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[219,38],"start":[219,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[219,38],"start":[219,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[220,67],"start":[219,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":[220,66],"start":[220,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,66],"start":[220,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[220,44],"start":[220,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[220,64],"start":[220,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,41],"start":[220,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[220,64],"start":[220,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[220,56],"start":[220,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[220,64],"start":[220,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,64],"start":[220,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[221,50],"start":[219,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,50],"start":[221,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[221,22],"start":[221,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[221,29],"start":[221,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,29],"start":[221,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[221,32],"start":[221,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,32],"start":[221,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[221,39],"start":[221,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[221,45],"start":[221,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,45],"start":[221,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[221,48],"start":[221,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,48],"start":[221,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[217,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[217,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[224,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[224,32],"start":[224,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,32],"start":[224,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses named queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[224,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":[227,12],"start":[225,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[225,19],"start":[225,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[225,65],"start":[225,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[225,65],"start":[225,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetCharacters { characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[225,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[225,85],"start":[225,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[225,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[226,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[226,18],"start":[226,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,31],"start":[226,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,31],"start":[226,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[226,51],"start":[226,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,51],"start":[226,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[226,39],"start":[226,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,46],"start":[226,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,46],"start":[226,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[226,49],"start":[226,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,49],"start":[226,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[224,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[224,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[229,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[229,36],"start":[229,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,36],"start":[229,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses integer arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[229,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":[234,12],"start":[230,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[230,19],"start":[230,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,48],"start":[230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,48],"start":[230,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[230,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[230,68],"start":[230,63]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[230,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[231,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[231,26],"start":[231,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[231,33],"start":[231,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[231,33],"start":[231,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[232,58],"start":[231,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":[232,57],"start":[232,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[232,57],"start":[232,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[232,43],"start":[232,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[232,55],"start":[232,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[232,40],"start":[232,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[232,55],"start":[232,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[232,52],"start":[232,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[232,55],"start":[232,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[232,55],"start":[232,53]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[233,34],"start":[231,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,34],"start":[233,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[233,22],"start":[233,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[233,29],"start":[233,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,29],"start":[233,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[233,32],"start":[233,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,32],"start":[233,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[229,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[229,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[236,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,36],"start":[236,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,36],"start":[236,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses boolean arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[236,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":[241,12],"start":[237,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[237,19],"start":[237,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,54],"start":[237,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,54],"start":[237,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users(active: true) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[237,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[237,74],"start":[237,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[237,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[238,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[238,26],"start":[238,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[238,34],"start":[238,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[238,34],"start":[238,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[239,67],"start":[238,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":[239,66],"start":[239,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,66],"start":[239,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[239,46],"start":[239,44]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[239,64],"start":[239,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,43],"start":[239,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"active"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[239,64],"start":[239,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[239,59],"start":[239,47]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[239,64],"start":[239,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,64],"start":[239,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[240,34],"start":[238,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[240,34],"start":[240,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[240,22],"start":[240,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[240,29],"start":[240,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[240,29],"start":[240,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[240,32],"start":[240,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[240,32],"start":[240,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[236,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[236,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[243,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[243,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[243,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses null arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[243,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":[248,12],"start":[244,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[244,19],"start":[244,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,50],"start":[244,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,50],"start":[244,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: null) { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[244,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[244,70],"start":[244,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[244,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[245,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[245,26],"start":[245,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,33],"start":[245,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[245,33],"start":[245,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[246,57],"start":[245,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":[246,56],"start":[246,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,56],"start":[246,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[246,44],"start":[246,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[246,54],"start":[246,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,41],"start":[246,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[246,54],"start":[246,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[246,54],"start":[246,45]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[247,33],"start":[245,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[247,33],"start":[247,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[247,22],"start":[247,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[247,28],"start":[247,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[247,28],"start":[247,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[247,31],"start":[247,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[247,31],"start":[247,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[243,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[243,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[250,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[250,38],"start":[250,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[250,38],"start":[250,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses mutation operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[250,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":[253,12],"start":[251,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[251,19],"start":[251,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[251,65],"start":[251,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[251,65],"start":[251,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation CreateUser { createUser { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[251,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[251,85],"start":[251,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[251,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[252,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[252,18],"start":[252,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,31],"start":[252,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,31],"start":[252,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[252,51],"start":[252,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,51],"start":[252,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[252,39],"start":[252,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,46],"start":[252,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,46],"start":[252,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[252,49],"start":[252,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,49],"start":[252,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[250,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[250,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[255,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[255,42],"start":[255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,42],"start":[255,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses subscription operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[255,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":[258,12],"start":[256,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[256,19],"start":[256,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[256,68],"start":[256,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[256,68],"start":[256,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription OnMessage { newMessage { text } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[256,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[256,88],"start":[256,83]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[256,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[257,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[257,18],"start":[257,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[257,31],"start":[257,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[257,31],"start":[257,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[257,51],"start":[257,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[257,51],"start":[257,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[257,39],"start":[257,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[257,46],"start":[257,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[257,46],"start":[257,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[257,49],"start":[257,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[257,49],"start":[257,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[255,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[260,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[260,39],"start":[260,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,39],"start":[260,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses variable definitions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[260,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":[265,12],"start":[261,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[261,19],"start":[261,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,88],"start":[261,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,88],"start":[261,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetChar($name: String!) { character(name: \"x\") { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[261,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[261,108],"start":[261,103]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[261,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[262,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[262,26],"start":[262,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[262,38],"start":[262,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[262,38],"start":[262,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[263,63],"start":[262,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":[263,62],"start":[263,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,62],"start":[263,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[263,44],"start":[263,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,60],"start":[263,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,41],"start":[263,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[263,60],"start":[263,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[263,56],"start":[263,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,60],"start":[263,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,60],"start":[263,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[264,33],"start":[262,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[264,33],"start":[264,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[264,22],"start":[264,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[264,28],"start":[264,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[264,28],"start":[264,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[264,31],"start":[264,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[264,31],"start":[264,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[260,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[260,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[267,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[267,35],"start":[267,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[267,35],"start":[267,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"applies @skip directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[267,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":[270,12],"start":[268,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[268,19],"start":[268,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[268,50],"start":[268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[268,50],"start":[268,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[268,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[268,70],"start":[268,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[268,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[269,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[269,18],"start":[269,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[269,24],"start":[269,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[269,24],"start":[269,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[269,27],"start":[269,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[269,27],"start":[269,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[267,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[267,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[278,12],"start":[272,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,32],"start":[272,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,32],"start":[272,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses block strings"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[278,12],"start":[272,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,68],"start":[273,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[273,68],"start":[273,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[273,68],"start":[273,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":[278,12],"start":[274,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[274,19],"start":[274,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,21],"start":[274,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,21],"start":[274,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[273,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[278,12],"start":[274,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[274,41],"start":[274,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[278,12],"start":[274,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[278,12],"start":[275,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[275,26],"start":[275,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[275,34],"start":[275,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[275,34],"start":[275,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[276,73],"start":[275,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":[276,72],"start":[276,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[276,72],"start":[276,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[276,44],"start":[276,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[276,70],"start":[276,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[276,41],"start":[276,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"desc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[276,70],"start":[276,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[276,56],"start":[276,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[276,70],"start":[276,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[276,70],"start":[276,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[277,34],"start":[275,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[277,34],"start":[277,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[277,22],"start":[277,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[277,29],"start":[277,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[277,29],"start":[277,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[277,32],"start":[277,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[277,32],"start":[277,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":[278,12],"start":[272,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[278,12],"start":[272,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[280,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[280,30],"start":[280,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,30],"start":[280,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum values"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[280,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":[285,12],"start":[281,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[281,19],"start":[281,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,56],"start":[281,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,56],"start":[281,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hero(episode: EMPIRE) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[281,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[281,76],"start":[281,71]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[281,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[282,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[282,26],"start":[282,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[282,33],"start":[282,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[282,33],"start":[282,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[283,69],"start":[282,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":[283,68],"start":[283,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,68],"start":[283,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[283,47],"start":[283,45]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,66],"start":[283,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,44],"start":[283,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[283,66],"start":[283,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[283,57],"start":[283,48]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,66],"start":[283,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,66],"start":[283,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EMPIRE"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[284,34],"start":[282,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[284,34],"start":[284,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[284,22],"start":[284,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[284,29],"start":[284,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[284,29],"start":[284,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[284,32],"start":[284,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[284,32],"start":[284,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[280,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[280,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[287,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,37],"start":[287,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,37],"start":[287,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses multiple arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[287,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":[292,12],"start":[288,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[288,19],"start":[288,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,67],"start":[288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,67],"start":[288,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: \"Alice\", age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[288,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[288,87],"start":[288,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[288,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[289,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[289,26],"start":[289,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[289,33],"start":[289,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[289,33],"start":[289,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[290,89],"start":[289,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":[290,88],"start":[290,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,88],"start":[290,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[290,43],"start":[290,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,55],"start":[290,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,40],"start":[290,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[290,55],"start":[290,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[290,52],"start":[290,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,55],"start":[290,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,55],"start":[290,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":[290,66],"start":[290,64]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,86],"start":[290,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,63],"start":[290,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[290,86],"start":[290,57]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[290,78],"start":[290,67]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,86],"start":[290,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,86],"start":[290,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[291,34],"start":[289,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[291,34],"start":[291,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[291,22],"start":[291,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[291,29],"start":[291,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[291,29],"start":[291,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[291,32],"start":[291,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[291,32],"start":[291,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[287,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[287,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":[294,27],"start":[294,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,27],"start":[294,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses comments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[298,12],"start":[294,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":[298,12],"start":[295,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[295,19],"start":[295,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[295,61],"start":[295,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[295,61],"start":[295,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":[298,12],"start":[295,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[295,81],"start":[295,76]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[298,12],"start":[295,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[298,12],"start":[296,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[296,18],"start":[296,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[296,25],"start":[296,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[296,25],"start":[296,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[296,28],"start":[296,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[296,28],"start":[296,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[297,18],"start":[297,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[297,24],"start":[297,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[297,24],"start":[297,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[297,27],"start":[297,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[297,27],"start":[297,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":[298,12],"start":[205,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[298,12],"start":[205,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":[323,16],"start":[300,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":[300,23],"start":[300,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[300,23],"start":[300,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Aliases"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[300,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":[304,12],"start":[301,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[301,33],"start":[301,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[301,33],"start":[301,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[304,12],"start":[301,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":[304,12],"start":[302,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[302,19],"start":[302,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[302,33],"start":[302,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[302,33],"start":[302,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ n: name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[304,12],"start":[302,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[302,53],"start":[302,48]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[304,12],"start":[302,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[304,12],"start":[303,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[303,18],"start":[303,13]}},"type":"Var","value":{"identifier":"Field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[303,58],"start":[303,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[303,58],"start":[303,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[303,37],"start":[303,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[303,56],"start":[303,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[303,61],"start":[303,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[303,61],"start":[303,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[304,12],"start":[301,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[304,12],"start":[301,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[306,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[306,48],"start":[306,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,48],"start":[306,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[306,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":[311,12],"start":[307,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[307,19],"start":[307,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,66],"start":[307,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,66],"start":[307,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[307,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[307,86],"start":[307,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[307,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[308,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1","value2"],"metaType":"IsConstructor"},"sourceSpan":{"end":[308,26],"start":[308,13]}},"type":"Var","value":{"identifier":"FieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[308,71],"start":[308,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[308,71],"start":[308,27]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[308,45],"start":[308,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[308,69],"start":[308,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[309,67],"start":[308,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":[309,66],"start":[309,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[309,66],"start":[309,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[309,44],"start":[309,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[309,64],"start":[309,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[309,41],"start":[309,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[309,64],"start":[309,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[309,56],"start":[309,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[309,64],"start":[309,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[309,64],"start":[309,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[310,34],"start":[308,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[310,34],"start":[310,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[310,22],"start":[310,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[310,29],"start":[310,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[310,29],"start":[310,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[310,32],"start":[310,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[310,32],"start":[310,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[306,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[306,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":[313,52],"start":[313,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,52],"start":[313,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes alias with correct response key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[313,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[314,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[314,24],"start":[314,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[314,71],"start":[314,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[314,71],"start":[314,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[314,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[315,19],"start":[315,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[315,19],"start":[315,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":[315,31],"start":[315,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[315,31],"start":[315,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[315,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[316,21],"start":[316,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[316,21],"start":[316,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":[317,63],"start":[317,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[317,32],"start":[317,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,63],"start":[317,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[317,47],"start":[317,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,58],"start":[317,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,58],"start":[317,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[317,63],"start":[317,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,63],"start":[317,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[316,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[317,63],"start":[317,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,63],"start":[317,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":[323,16],"start":[318,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[318,19],"start":[318,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[317,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[318,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[318,45],"start":[318,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[318,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":[322,20],"start":[319,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[322,20],"start":[320,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["a",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[320,35],"start":[320,24]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[321,77],"start":[320,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":[321,76],"start":[321,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[321,76],"start":[321,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[321,66],"start":[321,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[321,74],"start":[321,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[321,74],"start":[321,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":[154,20],"start":[154,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":[323,16],"start":[300,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[300,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":[358,16],"start":[325,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":[325,25],"start":[325,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[325,25],"start":[325,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[358,16],"start":[325,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":[332,12],"start":[326,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,35],"start":[326,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,35],"start":[326,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,12],"start":[326,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,119],"start":[327,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[327,119],"start":[327,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[327,119],"start":[327,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":[332,12],"start":[328,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[328,19],"start":[328,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,21],"start":[328,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,21],"start":[328,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[327,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,12],"start":[328,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[328,41],"start":[328,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,12],"start":[328,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,12],"start":[329,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[329,26],"start":[329,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[329,38],"start":[329,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[329,38],"start":[329,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[330,67],"start":[329,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":[330,66],"start":[330,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[330,66],"start":[330,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[330,44],"start":[330,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[330,64],"start":[330,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[330,41],"start":[330,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[330,64],"start":[330,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[330,56],"start":[330,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[330,64],"start":[330,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[330,64],"start":[330,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[331,50],"start":[329,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,50],"start":[331,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[331,22],"start":[331,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[331,29],"start":[331,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,29],"start":[331,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[331,32],"start":[331,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,32],"start":[331,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[331,39],"start":[331,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[331,45],"start":[331,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,45],"start":[331,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[331,48],"start":[331,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,48],"start":[331,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":[332,12],"start":[326,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,12],"start":[326,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[334,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[334,35],"start":[334,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[334,35],"start":[334,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[334,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":[337,12],"start":[335,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[335,19],"start":[335,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[335,57],"start":[335,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[335,57],"start":[335,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... { name age } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[335,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[335,77],"start":[335,72]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[335,72]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[336,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[336,18],"start":[336,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[336,31],"start":[336,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,31],"start":[336,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[336,67],"start":[336,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,67],"start":[336,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[336,39],"start":[336,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[336,46],"start":[336,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,46],"start":[336,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[336,49],"start":[336,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,49],"start":[336,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[336,56],"start":[336,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[336,62],"start":[336,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,62],"start":[336,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[336,65],"start":[336,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,65],"start":[336,63]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[334,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[334,7]}},"argument":"$__unused","body":{"abstraction":{"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,12],"start":[339,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[339,55],"start":[339,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[339,55],"start":[339,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment with type condition"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[342,12],"start":[339,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,12],"start":[340,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[340,19],"start":[340,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[340,66],"start":[340,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[340,66],"start":[340,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... on Character { name } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[342,12],"start":[340,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[340,86],"start":[340,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[342,12],"start":[340,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[342,12],"start":[341,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[341,18],"start":[341,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,31],"start":[341,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,31],"start":[341,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,51],"start":[341,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,51],"start":[341,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[341,39],"start":[341,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,46],"start":[341,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,46],"start":[341,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,49],"start":[341,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,49],"start":[341,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[342,12],"start":[339,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[342,12],"start":[339,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[344,7]}},"argument":{"abstraction":{"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,41],"start":[344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[344,41],"start":[344,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"drops unknown fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[344,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":[345,59],"start":[345,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[345,19],"start":[345,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[345,36],"start":[345,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[345,36],"start":[345,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ...Unknown }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[345,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[345,56],"start":[345,51]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[345,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[345,57]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[344,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":[347,47],"start":[347,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[347,47],"start":[347,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes fragment spread end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[358,16],"start":[347,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,97],"start":[348,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[348,97],"start":[348,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[348,97],"start":[348,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":[358,16],"start":[349,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[349,24],"start":[349,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[349,26],"start":[349,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[349,26],"start":[349,25]}},"type":"Var","value":{"identifier":"q","sourcePos":[348,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[358,16],"start":[349,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[350,19],"start":[350,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[350,19],"start":[350,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":[350,31],"start":[350,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[350,31],"start":[350,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[350,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[351,21],"start":[351,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[351,21],"start":[351,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":[352,63],"start":[352,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[352,32],"start":[352,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,63],"start":[352,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[352,47],"start":[352,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,58],"start":[352,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,58],"start":[352,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[352,63],"start":[352,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,63],"start":[352,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[351,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[352,63],"start":[352,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,63],"start":[352,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":[358,16],"start":[353,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[353,19],"start":[353,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[352,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[358,16],"start":[353,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[353,45],"start":[353,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,16],"start":[353,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":[357,20],"start":[354,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[357,20],"start":[355,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[355,43],"start":[355,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[356,77],"start":[355,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":[356,76],"start":[356,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[356,76],"start":[356,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[356,66],"start":[356,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[356,74],"start":[356,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[356,74],"start":[356,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":[154,20],"start":[154,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":[358,16],"start":[325,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,16],"start":[325,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":[397,16],"start":[360,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":[360,25],"start":[360,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,25],"start":[360,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[360,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":[371,12],"start":[361,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[361,44],"start":[361,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[361,44],"start":[361,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"substitutes variable in argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[361,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[362,67],"start":[362,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[362,67],"start":[362,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":[362,67],"start":[362,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[362,67],"start":[362,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[362,45],"start":[362,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[362,65],"start":[362,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[362,42],"start":[362,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[362,65],"start":[362,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[362,57],"start":[362,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[362,65],"start":[362,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[362,65],"start":[362,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[363,74],"start":[363,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[363,74],"start":[363,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[363,74],"start":[363,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":[371,12],"start":[364,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[364,23],"start":[364,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,25],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,25],"start":[364,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[363,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[364,30],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,30],"start":[364,26]}},"type":"Var","value":{"identifier":"vars","sourcePos":[362,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[364,50],"start":[364,45]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[365,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[365,33],"start":[365,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[370,16],"start":[367,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[367,30],"start":[367,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,42],"start":[367,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,42],"start":[367,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[368,71],"start":[367,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":[368,70],"start":[368,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[368,70],"start":[368,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[368,48],"start":[368,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[368,68],"start":[368,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[368,45],"start":[368,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[368,68],"start":[368,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[368,60],"start":[368,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[368,68],"start":[368,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[368,68],"start":[368,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[369,38],"start":[367,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,38],"start":[369,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[369,26],"start":[369,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[369,33],"start":[369,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,33],"start":[369,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[369,36],"start":[369,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,36],"start":[369,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":[371,12],"start":[361,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[361,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[382,12],"start":[373,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[373,45],"start":[373,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[373,45],"start":[373,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"defaults missing variable to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[382,12],"start":[373,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[374,73],"start":[374,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[374,73],"start":[374,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[374,73],"start":[374,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":[382,12],"start":[375,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[375,23],"start":[375,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[375,25],"start":[375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[375,25],"start":[375,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[374,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[375,35],"start":[375,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[375,35],"start":[375,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[382,12],"start":[375,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[375,55],"start":[375,50]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[382,12],"start":[375,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,12],"start":[376,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[376,33],"start":[376,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[381,16],"start":[378,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[378,30],"start":[378,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,42],"start":[378,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[378,42],"start":[378,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[379,61],"start":[378,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":[379,60],"start":[379,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[379,60],"start":[379,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[379,48],"start":[379,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[379,58],"start":[379,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[379,45],"start":[379,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[379,58],"start":[379,39]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[379,58],"start":[379,49]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[380,38],"start":[378,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[380,38],"start":[380,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[380,26],"start":[380,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[380,33],"start":[380,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[380,33],"start":[380,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[380,36],"start":[380,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[380,36],"start":[380,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":[382,12],"start":[373,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,12],"start":[373,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":[384,53],"start":[384,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[384,53],"start":[384,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query with variable substitution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[384,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,67],"start":[385,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[385,67],"start":[385,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":[385,67],"start":[385,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,67],"start":[385,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[385,45],"start":[385,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,42],"start":[385,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[385,57],"start":[385,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[386,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[386,28],"start":[386,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[386,90],"start":[386,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[386,90],"start":[386,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name age } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[386,95],"start":[386,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[386,95],"start":[386,91]}},"type":"Var","value":{"identifier":"vars","sourcePos":[385,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[386,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[387,19],"start":[387,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[387,19],"start":[387,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":[387,31],"start":[387,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[387,31],"start":[387,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[387,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[388,19],"start":[388,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[388,19],"start":[388,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":[389,65],"start":[389,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[389,32],"start":[389,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[389,65],"start":[389,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[389,51],"start":[389,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[389,62],"start":[389,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[389,62],"start":[389,52]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[389,65],"start":[389,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[389,65],"start":[389,63]}},"type":"Var","value":{"identifier":"op","sourcePos":[388,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[389,65],"start":[389,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[389,65],"start":[389,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":[397,16],"start":[390,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[390,19],"start":[390,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[389,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[390,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[390,45],"start":[390,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[390,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":[396,20],"start":[391,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[396,20],"start":[392,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[392,43],"start":[392,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[395,24],"start":[392,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":[395,24],"start":[392,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[395,24],"start":[393,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[393,38],"start":[393,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,41],"start":[393,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[393,41],"start":[393,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[394,42],"start":[394,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[394,50],"start":[394,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[394,50],"start":[394,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":[154,20],"start":[154,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":[397,16],"start":[360,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[360,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":[433,29],"start":[399,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":[399,26],"start":[399,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[399,26],"start":[399,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[433,29],"start":[399,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":[402,46],"start":[400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[400,40],"start":[400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[400,40],"start":[400,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip(if: false) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[401,19],"start":[401,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[401,51],"start":[401,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[401,51],"start":[401,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[401,71],"start":[401,66]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[402,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[402,18],"start":[402,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,25],"start":[402,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,25],"start":[402,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,28],"start":[402,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,28],"start":[402,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[402,35],"start":[402,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,41],"start":[402,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,41],"start":[402,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,44],"start":[402,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,44],"start":[402,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[404,42],"start":[404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[404,42],"start":[404,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: true) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[405,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[405,19],"start":[405,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[405,53],"start":[405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[405,53],"start":[405,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[405,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[405,73],"start":[405,68]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[405,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[406,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[406,18],"start":[406,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,25],"start":[406,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,25],"start":[406,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,28],"start":[406,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,28],"start":[406,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[406,35],"start":[406,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,41],"start":[406,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,41],"start":[406,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,44],"start":[406,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,44],"start":[406,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[404,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[408,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[408,45],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[408,45],"start":[408,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: false) removes field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[408,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":[410,29],"start":[409,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[409,19],"start":[409,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,54],"start":[409,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,54],"start":[409,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[409,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[409,74],"start":[409,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[409,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[410,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[410,18],"start":[410,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[410,24],"start":[410,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,24],"start":[410,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[410,27],"start":[410,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,27],"start":[410,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[408,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[412,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[412,31],"start":[412,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[412,31],"start":[412,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[412,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,65],"start":[413,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[413,65],"start":[413,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":[413,65],"start":[413,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,65],"start":[413,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[413,45],"start":[413,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,63],"start":[413,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,42],"start":[413,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"s"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,63],"start":[413,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[413,58],"start":[413,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,63],"start":[413,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,63],"start":[413,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":[417,12],"start":[414,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[414,23],"start":[414,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[414,72],"start":[414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[414,72],"start":[414,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($s: Boolean!) { name @skip(if: $s) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[414,77],"start":[414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[414,77],"start":[414,73]}},"type":"Var","value":{"identifier":"vars","sourcePos":[413,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[414,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[414,97],"start":[414,92]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[414,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[415,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[415,33],"start":[415,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[416,43],"start":[416,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[416,32],"start":[416,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,38],"start":[416,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,38],"start":[416,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[416,41],"start":[416,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,41],"start":[416,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[412,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[412,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[419,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[419,34],"start":[419,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[419,34],"start":[419,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[419,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,66],"start":[420,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[420,66],"start":[420,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":[420,66],"start":[420,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,66],"start":[420,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[420,45],"start":[420,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,64],"start":[420,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,42],"start":[420,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"i"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,64],"start":[420,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[420,58],"start":[420,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,64],"start":[420,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,64],"start":[420,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":[424,12],"start":[421,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[421,23],"start":[421,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[421,75],"start":[421,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[421,75],"start":[421,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($i: Boolean!) { name @include(if: $i) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[421,80],"start":[421,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[421,80],"start":[421,76]}},"type":"Var","value":{"identifier":"vars","sourcePos":[420,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[421,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[421,100],"start":[421,95]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[421,95]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[422,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[422,33],"start":[422,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[423,43],"start":[423,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[423,32],"start":[423,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[423,38],"start":[423,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[423,38],"start":[423,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[423,41],"start":[423,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[423,41],"start":[423,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[419,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[419,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[426,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[426,40],"start":[426,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[426,40],"start":[426,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[426,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[427,78],"start":[427,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[427,78],"start":[427,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[427,78],"start":[427,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":[429,29],"start":[428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[428,19],"start":[428,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[428,21],"start":[428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[428,21],"start":[428,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[427,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[428,41],"start":[428,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[429,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[429,18],"start":[429,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,24],"start":[429,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,24],"start":[429,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,27],"start":[429,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,27],"start":[429,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[426,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[426,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":[431,40],"start":[431,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[431,40],"start":[431,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[433,29],"start":[431,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":[433,29],"start":[432,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[432,19],"start":[432,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[432,58],"start":[432,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[432,58],"start":[432,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ... @skip(if: true) { name } age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[433,29],"start":[432,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[432,78],"start":[432,73]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[433,29],"start":[432,73]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,29],"start":[433,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[433,18],"start":[433,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[433,24],"start":[433,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,24],"start":[433,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[433,27],"start":[433,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,27],"start":[433,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":[433,29],"start":[399,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,29],"start":[399,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":[464,70],"start":[435,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":[435,34],"start":[435,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,34],"start":[435,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Operation dispatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[435,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":[439,59],"start":[436,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[436,40],"start":[436,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[436,40],"start":[436,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Query operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[439,59],"start":[436,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[439,59],"start":[437,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[437,28],"start":[437,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[437,45],"start":[437,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[437,45],"start":[437,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query { name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[437,55],"start":[437,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[437,55],"start":[437,46]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[439,59],"start":[437,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[438,19],"start":[438,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[438,19],"start":[438,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":[438,31],"start":[438,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[438,31],"start":[438,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[438,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[439,19],"start":[439,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[439,19],"start":[439,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":[439,59],"start":[439,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[439,39],"start":[439,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[439,25],"start":[439,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[439,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[439,59],"start":[439,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[439,59],"start":[439,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[439,59],"start":[436,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[439,59],"start":[436,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[441,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[441,43],"start":[441,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[441,43],"start":[441,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Mutation operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[441,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[442,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[442,28],"start":[442,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[442,51],"start":[442,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[442,51],"start":[442,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { doThing }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[442,61],"start":[442,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[442,61],"start":[442,52]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[442,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[443,19],"start":[443,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[443,19],"start":[443,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":[443,31],"start":[443,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[443,31],"start":[443,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[443,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[444,19],"start":[444,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[444,19],"start":[444,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":[444,62],"start":[444,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[444,39],"start":[444,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[444,25],"start":[444,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[444,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[444,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[444,62],"start":[444,54]}},"type":"Var","value":{"identifier":"Mutation","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[441,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[441,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[446,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[446,47],"start":[446,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[446,47],"start":[446,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Subscription operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[446,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[447,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[447,28],"start":[447,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[447,55],"start":[447,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[447,55],"start":[447,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription { onEvent }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[447,65],"start":[447,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[447,65],"start":[447,56]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[447,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[448,19],"start":[448,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[448,19],"start":[448,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":[448,31],"start":[448,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[448,31],"start":[448,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[448,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[449,19],"start":[449,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[449,19],"start":[449,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":[449,66],"start":[449,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[449,39],"start":[449,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[449,25],"start":[449,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[449,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[449,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[449,66],"start":[449,54]}},"type":"Var","value":{"identifier":"Subscription","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[446,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[446,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[451,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[451,39],"start":[451,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[451,39],"start":[451,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"shorthand defaults to Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[451,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[452,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[452,28],"start":[452,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[452,39],"start":[452,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[452,39],"start":[452,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[452,49],"start":[452,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[452,49],"start":[452,40]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[452,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[453,19],"start":[453,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[453,19],"start":[453,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":[453,31],"start":[453,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[453,31],"start":[453,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[453,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[454,19],"start":[454,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[454,19],"start":[454,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":[454,59],"start":[454,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,39],"start":[454,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[454,25],"start":[454,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[454,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[454,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[454,59],"start":[454,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[451,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[451,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":[456,51],"start":[456,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,51],"start":[456,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation against mutation step"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[456,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[457,70],"start":[457,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[457,70],"start":[457,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[457,70],"start":[457,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":[457,46],"start":[457,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[457,46],"start":[457,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[458,84],"start":[458,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[458,84],"start":[458,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":[458,74],"start":[458,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,53],"start":[458,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[458,84],"start":[458,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,84],"start":[458,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[457,13]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[459,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[459,28],"start":[459,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[459,49],"start":[459,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[459,49],"start":[459,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[459,59],"start":[459,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[459,59],"start":[459,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[459,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[460,19],"start":[460,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[460,19],"start":[460,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":[460,31],"start":[460,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,31],"start":[460,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[460,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[461,19],"start":[461,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[461,19],"start":[461,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":[462,61],"start":[462,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[462,32],"start":[462,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[462,61],"start":[462,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[462,51],"start":[462,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[462,58],"start":[462,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[462,58],"start":[462,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[458,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[462,61],"start":[462,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[462,61],"start":[462,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[461,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[462,61],"start":[462,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[462,61],"start":[462,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":[464,70],"start":[463,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[463,19],"start":[463,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[462,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[463,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[463,45],"start":[463,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[463,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":[464,69],"start":[464,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[464,69],"start":[464,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[464,59],"start":[464,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[464,67],"start":[464,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[464,67],"start":[464,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":[154,20],"start":[154,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":[464,70],"start":[435,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[435,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":[500,12],"start":[466,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":[466,21],"start":[466,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,21],"start":[466,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Enums"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[500,12],"start":[466,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":[470,49],"start":[467,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[467,31],"start":[467,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[467,31],"start":[467,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,49],"start":[467,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[468,46],"start":[468,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[468,46],"start":[468,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":[468,46],"start":[468,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[468,46],"start":[468,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":[469,53],"start":[469,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[469,28],"start":[469,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[469,53],"start":[469,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[469,42],"start":[469,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[469,45],"start":[469,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,45],"start":[469,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[469,48],"start":[469,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,48],"start":[469,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[469,53],"start":[469,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,53],"start":[469,49]}},"type":"Var","value":{"identifier":"step","sourcePos":[468,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[469,53],"start":[469,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,53],"start":[469,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":[470,49],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,15],"start":[470,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[469,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,49],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[470,39],"start":[470,30]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,49],"start":[470,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,49],"start":[470,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":[470,49],"start":[467,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,49],"start":[467,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,42],"start":[472,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[472,51],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[472,51],"start":[472,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum as input via FromInputValue"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,42],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[473,86],"start":[473,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[473,86],"start":[473,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[473,57],"start":[473,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[473,47],"start":[473,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[473,56],"start":[473,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[473,56],"start":[473,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":[474,42],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,15],"start":[474,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[473,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,42],"start":[474,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[474,35],"start":[474,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,42],"start":[474,30]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[474,42],"start":[474,36]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,42],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,42],"start":[472,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[476,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[476,38],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[476,38],"start":[476,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects unknown enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,87],"start":[477,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[477,87],"start":[477,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":[477,58],"start":[477,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[477,47],"start":[477,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,57],"start":[477,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,57],"start":[477,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":[478,41],"start":[478,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[478,15],"start":[478,9]}},"type":"Var","value":{"identifier":"isLeft","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[478,22],"start":[478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,22],"start":[478,16]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[477,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[478,37]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[476,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[483,67],"start":[480,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[480,41],"start":[480,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[480,41],"start":[480,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[483,67],"start":[480,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,77],"start":[481,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[481,28],"start":[481,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,77],"start":[481,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[481,43],"start":[481,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,54],"start":[481,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,54],"start":[481,44]}},"type":"Var","value":{"identifier":"enumSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[481,77],"start":[481,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,77],"start":[481,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[481,62],"start":[481,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,72],"start":[481,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,72],"start":[481,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[481,75],"start":[481,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,75],"start":[481,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[481,77],"start":[481,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,77],"start":[481,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":[483,67],"start":[482,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[482,15],"start":[482,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[481,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[483,67],"start":[482,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[482,41],"start":[482,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[483,67],"start":[482,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":[483,66],"start":[483,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,66],"start":[483,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["episode",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[483,55],"start":[483,46]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[483,64],"start":[483,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,64],"start":[483,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":[483,67],"start":[480,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,67],"start":[480,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":[485,28],"start":[485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[485,28],"start":[485,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders enum SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[500,12],"start":[485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[486,35],"start":[486,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[486,35],"start":[486,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[486,24],"start":[486,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[486,35],"start":[486,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[486,35],"start":[486,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":[500,12],"start":[487,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[487,12],"start":[487,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[486,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[500,12],"start":[487,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[487,35],"start":[487,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[487,42],"start":[487,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[487,42],"start":[487,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[500,12],"start":[487,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,12],"start":[488,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[488,21],"start":[488,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[488,26],"start":[488,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[488,26],"start":[488,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[492,16],"start":[488,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[492,16],"start":[489,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[489,31],"start":[489,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[490,38],"start":[490,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" episode: Episode!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[491,20],"start":[491,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[493,21],"start":[493,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[493,26],"start":[493,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[493,26],"start":[493,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[499,16],"start":[493,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[499,16],"start":[494,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[494,33],"start":[494,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Episode {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[495,28],"start":[495,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" NewHope"}},{"annotation":{"meta":null,"sourceSpan":{"end":[496,27],"start":[496,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Empire"}},{"annotation":{"meta":null,"sourceSpan":{"end":[497,25],"start":[497,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Jedi"}},{"annotation":{"meta":null,"sourceSpan":{"end":[498,20],"start":[498,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":[500,12],"start":[466,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,12],"start":[466,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":[527,12],"start":[502,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":[502,22],"start":[502,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,22],"start":[502,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[527,12],"start":[502,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":[507,65],"start":[503,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,33],"start":[503,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,33],"start":[503,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union member"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[507,65],"start":[503,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[504,79],"start":[504,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[504,79],"start":[504,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":[504,79],"start":[504,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"tag","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[504,62],"start":[504,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[504,62],"start":[504,57]}},"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":[505,70],"start":[505,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[505,28],"start":[505,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[505,70],"start":[505,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[505,42],"start":[505,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[505,45],"start":[505,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,45],"start":[505,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[505,65],"start":[505,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,65],"start":[505,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[505,53],"start":[505,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[505,60],"start":[505,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,60],"start":[505,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[505,63],"start":[505,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,63],"start":[505,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[505,70],"start":[505,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,70],"start":[505,66]}},"type":"Var","value":{"identifier":"step","sourcePos":[504,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[505,70],"start":[505,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,70],"start":[505,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":[507,65],"start":[506,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,15],"start":[506,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[505,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[507,65],"start":[506,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[506,41],"start":[506,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[507,65],"start":[506,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":[507,64],"start":[507,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,64],"start":[507,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[507,54],"start":[507,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[507,62],"start":[507,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,62],"start":[507,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":[507,65],"start":[503,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,65],"start":[503,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[509,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[509,42],"start":[509,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[509,42],"start":[509,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[509,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,94],"start":[510,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[510,28],"start":[510,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,94],"start":[510,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[510,43],"start":[510,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,55],"start":[510,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,55],"start":[510,44]}},"type":"Var","value":{"identifier":"unionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[510,94],"start":[510,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,94],"start":[510,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[510,63],"start":[510,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,72],"start":[510,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,72],"start":[510,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[510,92],"start":[510,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,92],"start":[510,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[510,80],"start":[510,75]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,87],"start":[510,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,87],"start":[510,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[510,90],"start":[510,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,90],"start":[510,88]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[510,94],"start":[510,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,94],"start":[510,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":[516,12],"start":[511,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[511,15],"start":[511,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[510,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[511,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[511,41],"start":[511,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[511,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":[515,16],"start":[512,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[515,16],"start":[513,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["search",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[513,36],"start":[513,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[514,71],"start":[513,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":[514,70],"start":[514,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[514,70],"start":[514,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[514,62],"start":[514,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[514,68],"start":[514,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[514,68],"start":[514,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":[516,12],"start":[509,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[509,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":[518,29],"start":[518,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[518,29],"start":[518,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders union SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[527,12],"start":[518,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[519,36],"start":[519,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[519,36],"start":[519,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[519,24],"start":[519,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[519,36],"start":[519,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[519,36],"start":[519,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":[527,12],"start":[520,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[520,12],"start":[520,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[519,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[527,12],"start":[520,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[520,35],"start":[520,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[520,42],"start":[520,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[520,42],"start":[520,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[527,12],"start":[520,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[527,12],"start":[521,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[521,21],"start":[521,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[521,26],"start":[521,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[521,26],"start":[521,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[525,16],"start":[521,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[525,16],"start":[522,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[522,31],"start":[522,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[523,42],"start":[523,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" search: SearchResult!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[524,20],"start":[524,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[526,45],"start":[526,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union SearchResult = 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":[527,12],"start":[502,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[527,12],"start":[502,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":[614,16],"start":[529,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":[529,29],"start":[529,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,29],"start":[529,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[529,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":[540,12],"start":[530,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[530,39],"start":[530,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[530,39],"start":[530,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on nested object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[540,12],"start":[530,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,76],"start":[531,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[531,28],"start":[531,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,76],"start":[531,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[531,43],"start":[531,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[531,54],"start":[531,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[531,54],"start":[531,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[532,76],"start":[531,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,76],"start":[532,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[532,18],"start":[532,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,31],"start":[532,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,31],"start":[532,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[532,74],"start":[532,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,74],"start":[532,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[532,39],"start":[532,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,52],"start":[532,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,52],"start":[532,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[532,55],"start":[532,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,55],"start":[532,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[532,62],"start":[532,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,69],"start":[532,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,69],"start":[532,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[532,72],"start":[532,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,72],"start":[532,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[532,76],"start":[531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,76],"start":[531,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":[540,12],"start":[533,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,15],"start":[533,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[531,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[540,12],"start":[533,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,41],"start":[533,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[540,12],"start":[533,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":[539,16],"start":[534,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,16],"start":[535,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[535,38],"start":[535,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[538,20],"start":[535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[538,20],"start":[536,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[536,32],"start":[536,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,124],"start":[536,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":[536,123],"start":[536,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[536,123],"start":[536,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[536,82],"start":[536,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,94],"start":[536,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[536,94],"start":[536,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[536,113],"start":[536,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,121],"start":[536,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[536,121],"start":[536,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":[537,32],"start":[537,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[537,122],"start":[537,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":[537,121],"start":[537,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[537,121],"start":[537,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[537,82],"start":[537,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[537,94],"start":[537,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[537,94],"start":[537,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[537,113],"start":[537,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[537,119],"start":[537,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[537,119],"start":[537,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":[540,12],"start":[530,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[540,12],"start":[530,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[542,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[542,36],"start":[542,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[542,36],"start":[542,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on query root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[542,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,80],"start":[543,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[543,28],"start":[543,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,80],"start":[543,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[543,43],"start":[543,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,54],"start":[543,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,54],"start":[543,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[543,80],"start":[543,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,80],"start":[543,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[543,62],"start":[543,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,75],"start":[543,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,75],"start":[543,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[543,78],"start":[543,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,78],"start":[543,76]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[543,80],"start":[543,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,80],"start":[543,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":[545,71],"start":[544,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[544,15],"start":[544,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[543,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[544,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[544,41],"start":[544,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[544,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":[545,70],"start":[545,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,70],"start":[545,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[545,60],"start":[545,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,68],"start":[545,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,68],"start":[545,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":[545,71],"start":[542,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[542,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,12],"start":[547,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[547,30],"start":[547,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[547,30],"start":[547,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,12],"start":[547,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[549,73],"start":[548,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[548,28],"start":[548,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[549,73],"start":[548,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[548,43],"start":[548,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[548,54],"start":[548,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[548,54],"start":[548,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[549,73],"start":[548,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,73],"start":[549,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[549,18],"start":[549,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[549,29],"start":[549,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,29],"start":[549,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[549,71],"start":[549,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,71],"start":[549,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[549,37],"start":[549,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[549,49],"start":[549,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,49],"start":[549,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[549,69],"start":[549,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,69],"start":[549,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[549,57],"start":[549,52]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[549,64],"start":[549,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,64],"start":[549,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[549,67],"start":[549,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,67],"start":[549,65]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[549,73],"start":[548,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,73],"start":[548,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":[557,12],"start":[550,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[550,15],"start":[550,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[548,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,12],"start":[550,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[550,41],"start":[550,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,12],"start":[550,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":[556,16],"start":[551,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[556,16],"start":[552,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[552,38],"start":[552,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[555,20],"start":[552,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":[555,20],"start":[552,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[555,20],"start":[553,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["queryType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[553,43],"start":[553,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[554,77],"start":[553,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":[554,76],"start":[554,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[554,76],"start":[554,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[554,66],"start":[554,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[554,74],"start":[554,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[554,74],"start":[554,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":[557,12],"start":[547,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,12],"start":[547,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,58],"start":[559,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,59],"start":[559,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,59],"start":[559,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema types includes user and built-in types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,58],"start":[559,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,69],"start":[560,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[560,28],"start":[560,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,69],"start":[560,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[560,43],"start":[560,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,54],"start":[560,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,54],"start":[560,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,69],"start":[560,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,69],"start":[561,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[561,18],"start":[561,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,29],"start":[561,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,29],"start":[561,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,67],"start":[561,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,67],"start":[561,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[561,37],"start":[561,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,45],"start":[561,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,45],"start":[561,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,65],"start":[561,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,65],"start":[561,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[561,53],"start":[561,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,60],"start":[561,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,60],"start":[561,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,63],"start":[561,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,63],"start":[561,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,69],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,69],"start":[560,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[562,48],"start":[562,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[562,48],"start":[562,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[562,41],"start":[562,25]}},"type":"Var","value":{"identifier":"extractTypeNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,48],"start":[562,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,48],"start":[562,42]}},"type":"Var","value":{"identifier":"result","sourcePos":[560,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":[563,56],"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,56],"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,27],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,27],"start":[563,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,37],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,37],"start":[563,28]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[562,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,56],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,56],"start":[563,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,56],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,56],"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,60],"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,60],"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,31],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,31],"start":[564,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[564,41],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,41],"start":[564,32]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[562,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[564,60],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,60],"start":[564,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[564,60],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,60],"start":[564,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":[565,57],"start":[565,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":[565,57],"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,28],"start":[565,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,28],"start":[565,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[565,38],"start":[565,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,38],"start":[565,29]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[562,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[565,57],"start":[565,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,57],"start":[565,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[565,57],"start":[565,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,57],"start":[565,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":[566,54],"start":[566,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":[566,54],"start":[566,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":[566,25],"start":[566,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[566,25],"start":[566,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[566,35],"start":[566,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[566,35],"start":[566,26]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[562,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,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":[567,58],"start":[567,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":[567,29],"start":[567,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,29],"start":[567,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Boolean"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,39],"start":[567,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,39],"start":[567,30]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[562,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,58],"start":[567,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,58],"start":[567,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":[567,58],"start":[559,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,58],"start":[559,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,12],"start":[569,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,26],"start":[569,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,26],"start":[569,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type by name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[585,12],"start":[569,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[573,12],"start":[570,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[570,28],"start":[570,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[573,12],"start":[570,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[570,43],"start":[570,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[570,54],"start":[570,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,54],"start":[570,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[573,12],"start":[570,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[573,12],"start":[571,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[571,26],"start":[571,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[571,35],"start":[571,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[571,35],"start":[571,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[571,92],"start":[571,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":[571,91],"start":[571,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[571,91],"start":[571,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[571,65],"start":[571,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[571,89],"start":[571,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[571,62],"start":[571,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[571,89],"start":[571,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[571,77],"start":[571,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[571,89],"start":[571,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[571,89],"start":[571,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[572,87],"start":[571,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,87],"start":[572,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[572,22],"start":[572,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[572,29],"start":[572,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,29],"start":[572,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[572,32],"start":[572,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,32],"start":[572,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[572,39],"start":[572,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[572,46],"start":[572,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,46],"start":[572,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[572,49],"start":[572,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,49],"start":[572,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[572,56],"start":[572,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[572,65],"start":[572,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,65],"start":[572,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[572,85],"start":[572,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,85],"start":[572,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[572,73],"start":[572,68]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[572,80],"start":[572,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,80],"start":[572,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[572,83],"start":[572,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,83],"start":[572,81]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[573,12],"start":[570,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[573,12],"start":[570,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":[585,12],"start":[574,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[574,15],"start":[574,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[570,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[585,12],"start":[574,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[574,41],"start":[574,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,12],"start":[574,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":[584,16],"start":[575,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[584,16],"start":[576,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[576,36],"start":[576,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[583,20],"start":[576,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[583,20],"start":[576,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[583,20],"start":[577,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[577,36],"start":[577,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,45],"start":[577,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[577,45],"start":[577,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"OBJECT"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[578,38],"start":[578,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[578,50],"start":[578,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[578,50],"start":[578,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["fields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[579,38],"start":[579,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[582,24],"start":[579,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[582,24],"start":[580,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[580,36],"start":[580,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[580,89],"start":[580,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,88],"start":[580,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[580,88],"start":[580,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[580,80],"start":[580,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[580,86],"start":[580,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[580,86],"start":[580,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":[581,36],"start":[581,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,90],"start":[581,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,89],"start":[581,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[581,89],"start":[581,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[581,80],"start":[581,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,87],"start":[581,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[581,87],"start":[581,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":[585,12],"start":[569,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,12],"start":[569,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,57],"start":[587,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,39],"start":[587,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,39],"start":[587,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type unknown returns null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,57],"start":[587,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[591,12],"start":[588,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[588,28],"start":[588,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[591,12],"start":[588,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[588,43],"start":[588,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[588,54],"start":[588,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[588,54],"start":[588,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[591,12],"start":[588,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[591,12],"start":[589,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[589,26],"start":[589,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,35],"start":[589,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,35],"start":[589,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,90],"start":[589,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":[589,89],"start":[589,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,89],"start":[589,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[589,65],"start":[589,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,87],"start":[589,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,62],"start":[589,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,87],"start":[589,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[589,77],"start":[589,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,87],"start":[589,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,87],"start":[589,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[590,34],"start":[589,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[590,34],"start":[590,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[590,22],"start":[590,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[590,29],"start":[590,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[590,29],"start":[590,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[590,32],"start":[590,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[590,32],"start":[590,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[591,12],"start":[588,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[591,12],"start":[588,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":[593,57],"start":[592,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[592,15],"start":[592,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[588,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,57],"start":[592,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[592,41],"start":[592,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,57],"start":[592,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":[593,56],"start":[593,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,56],"start":[593,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[593,54],"start":[593,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":[593,57],"start":[587,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,57],"start":[587,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[600,63],"start":[595,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,31],"start":[595,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,31],"start":[595,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[600,63],"start":[595,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[597,74],"start":[596,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[596,28],"start":[596,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[597,74],"start":[596,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[596,43],"start":[596,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,54],"start":[596,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,54],"start":[596,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,74],"start":[596,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,74],"start":[597,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[597,18],"start":[597,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[597,29],"start":[597,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,29],"start":[597,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,72],"start":[597,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,72],"start":[597,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[597,37],"start":[597,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[597,50],"start":[597,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,50],"start":[597,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,70],"start":[597,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,70],"start":[597,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[597,58],"start":[597,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[597,65],"start":[597,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,65],"start":[597,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,68],"start":[597,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,68],"start":[597,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,74],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,74],"start":[596,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[598,58],"start":[598,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[598,58],"start":[598,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[598,51],"start":[598,30]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[598,58],"start":[598,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[598,58],"start":[598,52]}},"type":"Var","value":{"identifier":"result","sourcePos":[596,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":[599,60],"start":[599,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":[599,60],"start":[599,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":[599,26],"start":[599,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,26],"start":[599,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[599,41],"start":[599,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,41],"start":[599,27]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[598,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[599,60],"start":[599,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,60],"start":[599,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[599,60],"start":[599,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,60],"start":[599,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":[600,63],"start":[600,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":[600,29],"start":[600,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,29],"start":[600,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[600,44],"start":[600,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,44],"start":[600,30]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[598,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[600,63],"start":[600,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,63],"start":[600,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":[600,63],"start":[595,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,63],"start":[595,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":[602,46],"start":[602,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,46],"start":[602,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"end-to-end parsed __typename query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[602,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[603,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[603,24],"start":[603,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[603,61],"start":[603,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[603,61],"start":[603,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { __typename name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[603,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[604,19],"start":[604,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[604,19],"start":[604,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":[604,31],"start":[604,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[604,31],"start":[604,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[604,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[605,21],"start":[605,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[605,21],"start":[605,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":[606,63],"start":[606,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[606,32],"start":[606,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,63],"start":[606,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[606,47],"start":[606,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,58],"start":[606,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,58],"start":[606,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[606,63],"start":[606,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,63],"start":[606,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[605,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[606,63],"start":[606,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,63],"start":[606,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":[614,16],"start":[607,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,19],"start":[607,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[606,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[607,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,45],"start":[607,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[607,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":[613,20],"start":[608,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[613,20],"start":[609,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[609,42],"start":[609,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[612,24],"start":[609,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[612,24],"start":[610,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[610,36],"start":[610,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,128],"start":[610,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":[610,127],"start":[610,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,127],"start":[610,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[610,86],"start":[610,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,98],"start":[610,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,98],"start":[610,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[610,117],"start":[610,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,125],"start":[610,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,125],"start":[610,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":[611,36],"start":[611,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[611,126],"start":[611,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":[611,125],"start":[611,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[611,125],"start":[611,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[611,86],"start":[611,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[611,98],"start":[611,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[611,98],"start":[611,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[611,117],"start":[611,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[611,123],"start":[611,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[611,123],"start":[611,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":[154,20],"start":[154,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":[614,16],"start":[529,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[529,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":[643,16],"start":[616,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":[616,26],"start":[616,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[616,26],"start":[616,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"End-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[616,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":[629,16],"start":[617,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,39],"start":[617,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,39],"start":[617,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[617,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[618,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[618,24],"start":[618,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[618,72],"start":[618,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[618,72],"start":[618,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[618,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[619,19],"start":[619,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[619,19],"start":[619,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":[619,31],"start":[619,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[619,31],"start":[619,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[619,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[620,21],"start":[620,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[620,21],"start":[620,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":[621,63],"start":[621,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[621,32],"start":[621,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[621,63],"start":[621,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[621,47],"start":[621,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[621,58],"start":[621,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[621,58],"start":[621,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[621,63],"start":[621,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[621,63],"start":[621,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[620,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[621,63],"start":[621,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[621,63],"start":[621,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":[629,16],"start":[622,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[622,19],"start":[622,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[621,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[622,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[622,45],"start":[622,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[622,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":[628,20],"start":[623,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[628,20],"start":[624,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[624,43],"start":[624,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[627,24],"start":[624,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":[627,24],"start":[624,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[627,24],"start":[625,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[625,38],"start":[625,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,41],"start":[625,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[625,41],"start":[625,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[626,42],"start":[626,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[626,50],"start":[626,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[626,50],"start":[626,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":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[617,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[617,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":[631,44],"start":[631,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,44],"start":[631,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a list query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[631,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[632,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[632,24],"start":[632,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[632,50],"start":[632,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[632,50],"start":[632,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[632,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[633,19],"start":[633,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[633,19],"start":[633,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":[633,31],"start":[633,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[633,31],"start":[633,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[633,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[634,21],"start":[634,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[634,21],"start":[634,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":[635,63],"start":[635,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[635,32],"start":[635,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,63],"start":[635,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[635,47],"start":[635,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,58],"start":[635,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,58],"start":[635,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[635,63],"start":[635,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,63],"start":[635,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[634,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[635,63],"start":[635,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,63],"start":[635,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":[643,16],"start":[636,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[636,19],"start":[636,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[635,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[636,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[636,45],"start":[636,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[636,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":[642,20],"start":[637,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[642,20],"start":[638,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[638,42],"start":[638,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[641,24],"start":[638,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[641,24],"start":[639,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[639,36],"start":[639,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,91],"start":[639,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":[639,90],"start":[639,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,90],"start":[639,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[639,80],"start":[639,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,88],"start":[639,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,88],"start":[639,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":[640,36],"start":[640,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[640,89],"start":[640,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":[640,88],"start":[640,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[640,88],"start":[640,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[640,80],"start":[640,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[640,86],"start":[640,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[640,86],"start":[640,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":[154,20],"start":[154,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":[643,16],"start":[616,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[616,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":[668,45],"start":[645,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":[645,25],"start":[645,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,25],"start":[645,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ID scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[668,45],"start":[645,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":[650,65],"start":[646,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,29],"start":[646,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,29],"start":[646,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves ID field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[650,65],"start":[646,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,89],"start":[647,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[647,89],"start":[647,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":[647,89],"start":[647,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,60],"start":[647,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":[647,58],"start":[647,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[647,47],"start":[647,45]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[647,57],"start":[647,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,57],"start":[647,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":[648,68],"start":[648,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[648,28],"start":[648,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[648,68],"start":[648,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[648,43],"start":[648,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[648,50],"start":[648,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,50],"start":[648,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[647,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[648,68],"start":[648,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,68],"start":[648,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[648,58],"start":[648,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[648,63],"start":[648,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,63],"start":[648,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[648,66],"start":[648,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,66],"start":[648,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[648,68],"start":[648,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,68],"start":[648,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":[650,65],"start":[649,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[649,15],"start":[649,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[648,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[650,65],"start":[649,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[649,41],"start":[649,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[650,65],"start":[649,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":[650,64],"start":[650,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,64],"start":[650,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[650,52],"start":[650,41]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[650,62],"start":[650,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,62],"start":[650,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":[650,65],"start":[646,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,65],"start":[646,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[652,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[652,29],"start":[652,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[652,29],"start":[652,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders ID in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[652,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[653,33],"start":[653,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[653,33],"start":[653,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[653,24],"start":[653,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[653,33],"start":[653,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[653,33],"start":[653,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":[660,12],"start":[654,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[654,12],"start":[654,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[653,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[654,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[654,35],"start":[654,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[654,42],"start":[654,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[654,42],"start":[654,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[654,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[655,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[655,21],"start":[655,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[655,26],"start":[655,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[655,26],"start":[655,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[659,16],"start":[655,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[659,16],"start":[656,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[656,31],"start":[656,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[657,32],"start":[657,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" userId: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[658,20],"start":[658,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[652,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[652,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,46],"start":[662,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[662,45],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[662,45],"start":[662,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,46],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[663,80],"start":[663,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[663,80],"start":[663,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[663,56],"start":[663,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[663,49],"start":[663,38]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[663,55],"start":[663,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[663,55],"start":[663,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":[664,46],"start":[664,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,15],"start":[664,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[663,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,46],"start":[664,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[664,35],"start":[664,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,46],"start":[664,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[664,39],"start":[664,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,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":[664,46],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,46],"start":[662,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":[666,42],"start":[666,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[666,42],"start":[666,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[668,45],"start":[666,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[667,74],"start":[667,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[667,74],"start":[667,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":[667,50],"start":[667,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[667,46],"start":[667,38]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[667,49],"start":[667,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[667,49],"start":[667,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":[668,45],"start":[668,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,15],"start":[668,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[667,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[668,45],"start":[668,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[668,35],"start":[668,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,45],"start":[668,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[668,39],"start":[668,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,44],"start":[668,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,44],"start":[668,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":[668,45],"start":[645,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,45],"start":[645,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":[710,12],"start":[670,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":[670,26],"start":[670,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,26],"start":[670,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Interfaces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,12],"start":[670,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":[680,12],"start":[671,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[671,35],"start":[671,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,35],"start":[671,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves interface type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[680,12],"start":[671,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,59],"start":[672,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[672,59],"start":[672,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[672,24],"start":[672,20]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[672,59],"start":[672,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,59],"start":[672,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[672,33],"start":[672,31]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[672,42],"start":[672,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,42],"start":[672,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[672,57],"start":[672,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test"}}]]}},"type":"App"},"identifier":"node"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[673,43],"start":[673,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[673,43],"start":[673,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":[673,43],"start":[673,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[673,43],"start":[673,39]}},"type":"Var","value":{"identifier":"node","sourcePos":[672,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":[674,86],"start":[674,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[674,28],"start":[674,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[674,86],"start":[674,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[674,42],"start":[674,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[674,45],"start":[674,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,45],"start":[674,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[674,81],"start":[674,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,81],"start":[674,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[674,53],"start":[674,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[674,58],"start":[674,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,58],"start":[674,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[674,61],"start":[674,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,61],"start":[674,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[674,68],"start":[674,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[674,76],"start":[674,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,76],"start":[674,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[674,79],"start":[674,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,79],"start":[674,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[674,86],"start":[674,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,86],"start":[674,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[673,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[674,86],"start":[674,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,86],"start":[674,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":[680,12],"start":[675,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[675,15],"start":[675,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[674,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[680,12],"start":[675,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[675,41],"start":[675,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[680,12],"start":[675,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":[679,16],"start":[676,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[679,16],"start":[677,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[677,32],"start":[677,21]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[677,41],"start":[677,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[677,41],"start":[677,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[678,35],"start":[678,24]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[678,42],"start":[678,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[678,42],"start":[678,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":[680,12],"start":[671,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,12],"start":[671,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[682,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[682,33],"start":[682,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[682,33],"start":[682,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[682,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[683,35],"start":[683,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[683,35],"start":[683,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[683,24],"start":[683,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[683,35],"start":[683,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[683,35],"start":[683,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":[696,12],"start":[684,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[684,12],"start":[684,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[683,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[684,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[684,35],"start":[684,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[684,42],"start":[684,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[684,42],"start":[684,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[684,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[685,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[685,21],"start":[685,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[685,26],"start":[685,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[685,26],"start":[685,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[689,16],"start":[685,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[689,16],"start":[686,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[686,31],"start":[686,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[687,32],"start":[687,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" node: Node!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[688,20],"start":[688,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[690,21],"start":[690,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[690,26],"start":[690,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[690,26],"start":[690,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[695,16],"start":[690,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[695,16],"start":[691,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[691,35],"start":[691,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[692,28],"start":[692,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" id: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[693,35],"start":[693,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" label: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[694,20],"start":[694,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[682,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[682,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":[698,51],"start":[698,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,51],"start":[698,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"introspects interface as INTERFACE kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,12],"start":[698,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[702,12],"start":[699,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[699,28],"start":[699,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[702,12],"start":[699,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[699,43],"start":[699,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[699,54],"start":[699,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[699,54],"start":[699,44]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[702,12],"start":[699,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[702,12],"start":[700,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[700,26],"start":[700,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[700,35],"start":[700,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[700,35],"start":[700,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[700,87],"start":[700,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":[700,86],"start":[700,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[700,86],"start":[700,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[700,65],"start":[700,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[700,84],"start":[700,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[700,62],"start":[700,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[700,84],"start":[700,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[700,77],"start":[700,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[700,84],"start":[700,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[700,84],"start":[700,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[701,51],"start":[700,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[701,51],"start":[701,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[701,22],"start":[701,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[701,29],"start":[701,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[701,29],"start":[701,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[701,32],"start":[701,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[701,32],"start":[701,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[701,39],"start":[701,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[701,46],"start":[701,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[701,46],"start":[701,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[701,49],"start":[701,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[701,49],"start":[701,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[702,12],"start":[699,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[702,12],"start":[699,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":[710,12],"start":[703,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[703,15],"start":[703,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[699,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,12],"start":[703,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[703,41],"start":[703,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,12],"start":[703,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":[709,16],"start":[704,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[709,16],"start":[705,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[705,36],"start":[705,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[708,20],"start":[705,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":[708,20],"start":[705,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[708,20],"start":[706,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[706,36],"start":[706,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,48],"start":[706,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[706,48],"start":[706,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"INTERFACE"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[707,38],"start":[707,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[707,45],"start":[707,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[707,45],"start":[707,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":[710,12],"start":[670,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,12],"start":[670,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":[727,12],"start":[712,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":[712,30],"start":[712,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,30],"start":[712,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[727,12],"start":[712,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":[716,70],"start":[713,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[713,34],"start":[713,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[713,34],"start":[713,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves custom scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[716,70],"start":[713,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,74],"start":[714,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[714,28],"start":[714,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,74],"start":[714,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[714,43],"start":[714,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,54],"start":[714,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,54],"start":[714,44]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[714,74],"start":[714,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,74],"start":[714,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[714,62],"start":[714,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,69],"start":[714,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,69],"start":[714,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"date"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[714,72],"start":[714,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,72],"start":[714,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[714,74],"start":[714,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,74],"start":[714,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":[716,70],"start":[715,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[715,15],"start":[715,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[714,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[716,70],"start":[715,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[715,41],"start":[715,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[716,70],"start":[715,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":[716,69],"start":[716,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,69],"start":[716,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["date",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[716,54],"start":[716,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[716,67],"start":[716,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,67],"start":[716,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":[716,70],"start":[713,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,70],"start":[713,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":[718,40],"start":[718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[718,40],"start":[718,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[727,12],"start":[718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[719,35],"start":[719,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[719,35],"start":[719,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[719,24],"start":[719,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[719,35],"start":[719,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[719,35],"start":[719,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":[727,12],"start":[720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[720,12],"start":[720,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[719,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[727,12],"start":[720,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[720,35],"start":[720,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[720,42],"start":[720,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[720,42],"start":[720,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[727,12],"start":[720,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,12],"start":[721,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[721,21],"start":[721,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[721,26],"start":[721,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[721,26],"start":[721,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[725,16],"start":[721,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[725,16],"start":[722,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[722,31],"start":[722,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[723,36],"start":[723,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" date: DateTime!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[724,20],"start":[724,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[726,30],"start":[726,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":[727,12],"start":[712,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,12],"start":[712,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":[781,12],"start":[729,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":[729,30],"start":[729,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,30],"start":[729,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"GraphQL errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,12],"start":[729,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":[734,39],"start":[730,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[730,31],"start":[730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,31],"start":[730,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates basic error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,39],"start":[730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[731,52],"start":[731,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[731,52],"start":[731,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[731,29],"start":[731,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[731,52],"start":[731,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[731,52],"start":[731,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":[732,57],"start":[732,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":[732,57],"start":[732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,20],"start":[732,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[732,12],"start":[732,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[731,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[732,57],"start":[732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,57],"start":[732,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Something went wrong"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[732,57],"start":[732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,57],"start":[732,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":[733,34],"start":[733,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":[733,34],"start":[733,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,17],"start":[733,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[733,12],"start":[733,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[731,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[733,34],"start":[733,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,34],"start":[733,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[733,34],"start":[733,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,34],"start":[733,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":[734,39],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,22],"start":[734,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[734,12],"start":[734,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[731,13]}},"fieldName":"locations","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,39],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,39],"start":[734,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":[734,39],"start":[730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,39],"start":[730,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[738,76],"start":[736,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[736,35],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[736,35],"start":[736,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error with path"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[738,76],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,88],"start":[737,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[737,88],"start":[737,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[737,31],"start":[737,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[737,43],"start":[737,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,43],"start":[737,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[737,88],"start":[737,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,88],"start":[737,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[737,58],"start":[737,46]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[737,65],"start":[737,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,65],"start":[737,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[737,79],"start":[737,67]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[737,86],"start":[737,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,86],"start":[737,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":[738,76],"start":[738,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,17],"start":[738,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[738,12],"start":[738,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[737,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[738,76],"start":[738,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,76],"start":[738,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[738,46],"start":[738,34]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[738,53],"start":[738,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,53],"start":[738,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[738,67],"start":[738,55]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[738,74],"start":[738,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,74],"start":[738,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[738,76],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,76],"start":[736,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,73],"start":[740,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,44],"start":[740,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,44],"start":[740,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[744,73],"start":[740,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[741,42],"start":[741,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[741,42],"start":[741,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[741,29],"start":[741,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[741,42],"start":[741,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[741,42],"start":[741,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test error"}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[742,45],"start":[742,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[742,45],"start":[742,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[742,41],"start":[742,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[742,45],"start":[742,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[742,45],"start":[742,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[741,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":[744,73],"start":[743,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,11],"start":[743,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[742,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[744,73],"start":[743,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[743,37],"start":[743,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,73],"start":[743,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":[744,72],"start":[744,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,72],"start":[744,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[744,57],"start":[744,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,70],"start":[744,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,70],"start":[744,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":[744,73],"start":[740,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,73],"start":[740,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,12],"start":[746,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[746,54],"start":[746,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[746,54],"start":[746,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error with path to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[754,12],"start":[746,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,75],"start":[747,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[747,75],"start":[747,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[747,31],"start":[747,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[747,38],"start":[747,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,38],"start":[747,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[747,75],"start":[747,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,75],"start":[747,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[747,53],"start":[747,41]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[747,57],"start":[747,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,57],"start":[747,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[747,71],"start":[747,59]}},"type":"Var","value":{"identifier":"PathIndex","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[747,73],"start":[747,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,73],"start":[747,72]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[748,45],"start":[748,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[748,45],"start":[748,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[748,41],"start":[748,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,45],"start":[748,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,45],"start":[748,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[747,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":[754,12],"start":[749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[749,11],"start":[749,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[748,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[754,12],"start":[749,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[749,37],"start":[749,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,12],"start":[749,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":[753,16],"start":[750,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[753,16],"start":[751,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[751,37],"start":[751,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[751,44],"start":[751,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[751,44],"start":[751,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"}],["path",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[752,32],"start":[752,23]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[752,64],"start":[752,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[752,64],"start":[752,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[752,46],"start":[752,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[752,50],"start":[752,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[752,50],"start":[752,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[752,60],"start":[752,52]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[752,62],"start":[752,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[752,62],"start":[752,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":[754,12],"start":[746,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,12],"start":[746,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[756,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[756,43],"start":[756,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[756,43],"start":[756,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates response with data only"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[756,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,52],"start":[757,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[757,52],"start":[757,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[757,33],"start":[757,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[757,52],"start":[757,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[757,46],"start":[757,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[757,51],"start":[757,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,51],"start":[757,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":[758,51],"start":[758,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":[758,51],"start":[758,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,20],"start":[758,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[758,13],"start":[758,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[757,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[758,51],"start":[758,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[758,46],"start":[758,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[758,51],"start":[758,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,51],"start":[758,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[758,51],"start":[758,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,51],"start":[758,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":[759,37],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,20],"start":[759,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[759,13],"start":[759,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[757,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[759,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[756,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[756,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[764,51],"start":[761,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[761,39],"start":[761,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[761,39],"start":[761,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error-only response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[764,51],"start":[761,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[762,59],"start":[762,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[762,59],"start":[762,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[762,38],"start":[762,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[762,59],"start":[762,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[762,59],"start":[762,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[762,51],"start":[762,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[762,57],"start":[762,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[762,57],"start":[762,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":[763,44],"start":[763,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":[763,44],"start":[763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[763,20],"start":[763,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[763,13],"start":[763,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[762,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[763,44],"start":[763,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[763,44],"start":[763,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[763,44],"start":[763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[763,44],"start":[763,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":[764,51],"start":[764,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[764,22],"start":[764,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[764,34],"start":[764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[764,34],"start":[764,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[764,27],"start":[764,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[762,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[764,51],"start":[764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[764,51],"start":[764,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":[764,51],"start":[761,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[764,51],"start":[761,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[770,62],"start":[766,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,40],"start":[766,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,40],"start":[766,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[770,62],"start":[766,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[767,52],"start":[767,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[767,52],"start":[767,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[767,33],"start":[767,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[767,52],"start":[767,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[767,46],"start":[767,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[767,51],"start":[767,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[767,51],"start":[767,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[768,49],"start":[768,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[768,49],"start":[768,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[768,44],"start":[768,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[768,49],"start":[768,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[768,49],"start":[768,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[767,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":[770,62],"start":[769,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,11],"start":[769,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[768,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[770,62],"start":[769,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[769,37],"start":[769,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[770,62],"start":[769,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":[770,61],"start":[770,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,61],"start":[770,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[770,54],"start":[770,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[770,59],"start":[770,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,59],"start":[770,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":[770,62],"start":[766,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,62],"start":[766,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":[772,59],"start":[772,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[772,59],"start":[772,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes error response includes errors array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,12],"start":[772,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[773,59],"start":[773,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[773,59],"start":[773,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[773,38],"start":[773,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[773,59],"start":[773,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[773,59],"start":[773,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[773,51],"start":[773,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[773,57],"start":[773,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[773,57],"start":[773,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]}},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[774,49],"start":[774,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[774,49],"start":[774,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[774,44],"start":[774,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[774,49],"start":[774,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[774,49],"start":[774,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[773,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":[781,12],"start":[775,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,11],"start":[775,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[774,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,12],"start":[775,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[775,37],"start":[775,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[781,12],"start":[775,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":[780,16],"start":[776,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[780,16],"start":[777,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[777,32],"start":[777,23]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}],["errors",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[778,34],"start":[778,25]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[779,90],"start":[778,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[779,90],"start":[779,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[779,32],"start":[779,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[779,88],"start":[779,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":[779,87],"start":[779,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[779,87],"start":[779,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[779,79],"start":[779,68]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[779,85],"start":[779,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[779,85],"start":[779,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":[781,12],"start":[729,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,12],"start":[729,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":[812,46],"start":[783,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":[783,26],"start":[783,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,26],"start":[783,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Validation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[812,46],"start":[783,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":[787,32],"start":[784,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[784,40],"start":[784,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[784,40],"start":[784,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates depth within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,32],"start":[784,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,50],"start":[785,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[785,50],"start":[785,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[785,50],"start":[785,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[785,27],"start":[785,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[785,31],"start":[785,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,31],"start":[785,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[785,48],"start":[785,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,48],"start":[785,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[785,39],"start":[785,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[785,43],"start":[785,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,43],"start":[785,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[785,46],"start":[785,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,46],"start":[785,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[786,69],"start":[786,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[786,69],"start":[786,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,32],"start":[786,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,54],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,54],"start":[786,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,50],"start":[786,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,52],"start":[786,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,52],"start":[786,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,59],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,59],"start":[786,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[785,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,69],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,69],"start":[786,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":[787,32],"start":[787,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,15],"start":[787,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[786,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,32],"start":[787,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,32],"start":[787,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,32],"start":[784,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,32],"start":[784,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[789,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[789,47],"start":[789,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[789,47],"start":[789,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[789,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,78],"start":[790,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[790,78],"start":[790,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[790,78],"start":[790,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[790,27],"start":[790,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,31],"start":[790,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,31],"start":[790,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[790,76],"start":[790,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,76],"start":[790,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[790,39],"start":[790,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,43],"start":[790,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,43],"start":[790,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[790,74],"start":[790,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,74],"start":[790,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[790,51],"start":[790,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,55],"start":[790,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,55],"start":[790,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[790,72],"start":[790,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,72],"start":[790,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[790,63],"start":[790,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,67],"start":[790,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,67],"start":[790,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[790,70],"start":[790,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,70],"start":[790,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[791,69],"start":[791,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[791,69],"start":[791,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[791,32],"start":[791,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[791,54],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,54],"start":[791,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[791,50],"start":[791,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[791,52],"start":[791,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,52],"start":[791,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[791,59],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,59],"start":[791,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[790,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[791,69],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,69],"start":[791,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":[792,46],"start":[792,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[792,22],"start":[792,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,29],"start":[792,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,29],"start":[792,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[791,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[792,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[789,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[789,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,32],"start":[794,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[794,46],"start":[794,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[794,46],"start":[794,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates field count within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,32],"start":[794,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,50],"start":[795,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[795,50],"start":[795,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[795,50],"start":[795,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[795,27],"start":[795,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[795,31],"start":[795,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,31],"start":[795,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[795,34],"start":[795,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,34],"start":[795,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[795,41],"start":[795,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[795,45],"start":[795,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,45],"start":[795,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[795,48],"start":[795,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,48],"start":[795,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[796,75],"start":[796,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[796,75],"start":[796,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,32],"start":[796,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,60],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,60],"start":[796,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,55],"start":[796,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,58],"start":[796,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,58],"start":[796,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,65],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,65],"start":[796,61]}},"type":"Var","value":{"identifier":"sels","sourcePos":[795,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,75],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,75],"start":[796,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":[797,32],"start":[797,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,15],"start":[797,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[796,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,32],"start":[797,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,32],"start":[797,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,32],"start":[794,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,32],"start":[794,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,46],"start":[799,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[799,53],"start":[799,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[799,53],"start":[799,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding field count limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,46],"start":[799,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,64],"start":[800,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[800,64],"start":[800,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[800,64],"start":[800,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[800,27],"start":[800,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[800,31],"start":[800,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,31],"start":[800,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[800,34],"start":[800,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,34],"start":[800,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[800,41],"start":[800,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[800,45],"start":[800,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,45],"start":[800,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[800,48],"start":[800,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,48],"start":[800,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[800,55],"start":[800,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[800,59],"start":[800,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,59],"start":[800,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[800,62],"start":[800,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,62],"start":[800,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[801,74],"start":[801,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[801,74],"start":[801,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[801,32],"start":[801,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[801,59],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,59],"start":[801,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[801,55],"start":[801,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[801,57],"start":[801,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,57],"start":[801,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[801,64],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,64],"start":[801,60]}},"type":"Var","value":{"identifier":"sels","sourcePos":[800,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[801,74],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,74],"start":[801,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":[802,46],"start":[802,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[802,22],"start":[802,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,29],"start":[802,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,29],"start":[802,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[801,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,46],"start":[802,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,46],"start":[802,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,46],"start":[799,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,46],"start":[799,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,32],"start":[804,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[804,45],"start":[804,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[804,45],"start":[804,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates complexity within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,32],"start":[804,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[805,39],"start":[805,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[805,39],"start":[805,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[805,39],"start":[805,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[805,27],"start":[805,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[805,34],"start":[805,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[805,34],"start":[805,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[805,37],"start":[805,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[805,37],"start":[805,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,32],"start":[806,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,61],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,61],"start":[806,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,55],"start":[806,35]}},"type":"Var","value":{"identifier":"validateComplexity","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,59],"start":[806,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,59],"start":[806,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,66],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,66],"start":[806,62]}},"type":"Var","value":{"identifier":"sels","sourcePos":[805,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,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":[807,32],"start":[807,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,15],"start":[807,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[806,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,32],"start":[807,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,32],"start":[807,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,32],"start":[804,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,32],"start":[804,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":[809,46],"start":[809,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[809,46],"start":[809,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"combines multiple validation rules"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[812,46],"start":[809,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,78],"start":[810,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[810,78],"start":[810,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[810,78],"start":[810,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[810,27],"start":[810,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[810,31],"start":[810,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,31],"start":[810,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[810,76],"start":[810,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,76],"start":[810,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[810,39],"start":[810,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[810,43],"start":[810,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,43],"start":[810,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[810,74],"start":[810,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,74],"start":[810,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[810,51],"start":[810,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[810,55],"start":[810,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,55],"start":[810,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[810,72],"start":[810,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,72],"start":[810,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[810,63],"start":[810,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[810,67],"start":[810,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,67],"start":[810,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[810,70],"start":[810,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,70],"start":[810,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[811,93],"start":[811,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[811,93],"start":[811,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[811,32],"start":[811,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[811,78],"start":[811,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,78],"start":[811,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[811,50],"start":[811,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[811,52],"start":[811,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,52],"start":[811,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[811,74],"start":[811,54]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[811,76],"start":[811,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,76],"start":[811,75]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[811,83],"start":[811,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,83],"start":[811,79]}},"type":"Var","value":{"identifier":"sels","sourcePos":[810,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[811,93],"start":[811,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,93],"start":[811,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":[812,46],"start":[812,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[812,22],"start":[812,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[812,29],"start":[812,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,29],"start":[812,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[811,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[812,46],"start":[812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,46],"start":[812,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":[812,46],"start":[783,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,46],"start":[783,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":[849,46],"start":[814,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":[814,24],"start":[814,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[814,24],"start":[814,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,46],"start":[814,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":[822,46],"start":[815,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,49],"start":[815,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,49],"start":[815,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper rejects deep queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[822,46],"start":[815,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,35],"start":[816,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[816,35],"start":[816,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[816,33],"start":[816,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[816,35],"start":[816,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,35],"start":[816,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[822,46],"start":[817,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[818,30],"start":[818,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[818,30],"start":[818,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[819,68],"start":[819,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[819,68],"start":[819,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[819,68],"start":[819,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[819,31],"start":[819,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[819,35],"start":[819,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,35],"start":[819,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[819,66],"start":[819,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,66],"start":[819,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[819,43],"start":[819,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[819,47],"start":[819,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,47],"start":[819,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[819,64],"start":[819,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,64],"start":[819,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[819,55],"start":[819,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[819,59],"start":[819,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,59],"start":[819,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[819,62],"start":[819,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,62],"start":[819,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[820,44],"start":[820,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[820,44],"start":[820,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[820,28],"start":[820,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[818,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[820,39],"start":[820,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[820,38],"start":[820,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[820,38],"start":[820,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[820,44],"start":[820,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[820,44],"start":[820,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[819,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":[821,50],"start":[821,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[821,26],"start":[821,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[821,33],"start":[821,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[821,33],"start":[821,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[820,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[821,50],"start":[821,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[821,50],"start":[821,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[822,12],"start":[822,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":[822,46],"start":[822,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[822,46],"start":[822,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[817,21],"start":[817,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[816,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[822,46],"start":[815,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[822,46],"start":[815,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[831,46],"start":[824,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[824,51],"start":[824,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,51],"start":[824,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper allows shallow queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[831,46],"start":[824,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,35],"start":[825,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[825,35],"start":[825,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[825,33],"start":[825,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[825,35],"start":[825,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,35],"start":[825,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[831,46],"start":[826,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[827,30],"start":[827,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[827,30],"start":[827,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[828,54],"start":[828,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[828,54],"start":[828,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[828,54],"start":[828,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[828,31],"start":[828,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[828,35],"start":[828,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[828,35],"start":[828,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[828,52],"start":[828,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[828,52],"start":[828,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[828,43],"start":[828,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[828,47],"start":[828,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[828,47],"start":[828,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[828,50],"start":[828,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[828,50],"start":[828,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[829,44],"start":[829,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[829,44],"start":[829,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[829,28],"start":[829,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[827,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[829,39],"start":[829,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[829,38],"start":[829,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[829,38],"start":[829,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[829,44],"start":[829,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[829,44],"start":[829,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[828,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":[830,36],"start":[830,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[830,19],"start":[830,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[829,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[831,12],"start":[831,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":[831,46],"start":[831,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[831,46],"start":[831,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[826,21],"start":[826,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[825,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[831,46],"start":[824,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[831,46],"start":[824,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[840,46],"start":[833,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,53],"start":[833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,53],"start":[833,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper rejects too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[840,46],"start":[833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,36],"start":[834,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[834,36],"start":[834,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[834,34],"start":[834,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[834,36],"start":[834,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,36],"start":[834,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[840,46],"start":[835,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[836,30],"start":[836,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[836,30],"start":[836,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[837,68],"start":[837,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[837,68],"start":[837,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[837,68],"start":[837,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[837,31],"start":[837,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[837,35],"start":[837,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,35],"start":[837,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[837,38],"start":[837,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,38],"start":[837,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[837,45],"start":[837,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[837,49],"start":[837,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,49],"start":[837,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[837,52],"start":[837,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,52],"start":[837,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[837,59],"start":[837,54]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[837,63],"start":[837,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,63],"start":[837,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[837,66],"start":[837,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,66],"start":[837,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[838,44],"start":[838,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[838,44],"start":[838,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[838,28],"start":[838,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[836,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[838,39],"start":[838,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[838,38],"start":[838,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[838,38],"start":[838,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[838,44],"start":[838,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[838,44],"start":[838,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[837,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":[839,50],"start":[839,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[839,26],"start":[839,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[839,33],"start":[839,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[839,33],"start":[839,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[838,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[839,50],"start":[839,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[839,50],"start":[839,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[840,12],"start":[840,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":[840,46],"start":[840,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[840,46],"start":[840,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[835,21],"start":[835,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[834,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[840,46],"start":[833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[840,46],"start":[833,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":[842,49],"start":[842,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,49],"start":[842,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper allows within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,46],"start":[842,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,37],"start":[843,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[843,37],"start":[843,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[843,34],"start":[843,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[843,37],"start":[843,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,37],"start":[843,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[849,46],"start":[844,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[845,30],"start":[845,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[845,30],"start":[845,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[846,54],"start":[846,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[846,54],"start":[846,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[846,54],"start":[846,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[846,31],"start":[846,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[846,35],"start":[846,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[846,35],"start":[846,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[846,38],"start":[846,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[846,38],"start":[846,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[846,45],"start":[846,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[846,49],"start":[846,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[846,49],"start":[846,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[846,52],"start":[846,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[846,52],"start":[846,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[847,44],"start":[847,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[847,44],"start":[847,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[847,28],"start":[847,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[845,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[847,39],"start":[847,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[847,38],"start":[847,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[847,38],"start":[847,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[847,44],"start":[847,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[847,44],"start":[847,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[846,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":[848,36],"start":[848,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[848,19],"start":[848,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[847,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[848,36],"start":[848,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[848,36],"start":[848,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[849,12],"start":[849,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":[849,46],"start":[849,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,46],"start":[849,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[844,21],"start":[844,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[843,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":[849,46],"start":[814,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,46],"start":[814,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":[862,12],"start":[851,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":[851,31],"start":[851,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[851,31],"start":[851,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Timeout wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,12],"start":[851,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":[852,39],"start":[852,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[852,39],"start":[852,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"timeout allows fast queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,12],"start":[852,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[853,99],"start":[853,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[853,26],"start":[853,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[853,99],"start":[853,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[853,43],"start":[853,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[853,62],"start":[853,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[853,62],"start":[853,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[853,55],"start":[853,46]}},"type":"Var","value":{"identifier":"timeout","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[853,60],"start":[853,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[853,60],"start":[853,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5000}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[853,73],"start":[853,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[853,73],"start":[853,63]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[853,99],"start":[853,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[853,99],"start":[853,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[853,99],"start":[853,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[853,99],"start":[853,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":[854,37],"start":[854,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":[854,37],"start":[854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,20],"start":[854,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[854,13],"start":[854,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[853,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[854,37],"start":[854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,37],"start":[854,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[854,37],"start":[854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,37],"start":[854,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":[862,12],"start":[855,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[855,20],"start":[855,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[855,13],"start":[855,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[853,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,12],"start":[855,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[855,46],"start":[855,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,12],"start":[855,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":[861,16],"start":[856,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[861,16],"start":[857,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[857,38],"start":[857,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[860,20],"start":[857,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[860,20],"start":[858,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[858,32],"start":[858,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,87],"start":[858,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":[858,86],"start":[858,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[858,86],"start":[858,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[858,76],"start":[858,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,84],"start":[858,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[858,84],"start":[858,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":[859,32],"start":[859,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[859,85],"start":[859,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":[859,84],"start":[859,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[859,84],"start":[859,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[859,76],"start":[859,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[859,82],"start":[859,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[859,82],"start":[859,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":[862,12],"start":[851,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,12],"start":[851,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":[890,58],"start":[864,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":[864,35],"start":[864,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,35],"start":[864,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrapper integration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,58],"start":[864,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":[868,58],"start":[865,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[865,53],"start":[865,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[865,53],"start":[865,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth rejects deep query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,58],"start":[865,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[866,97],"start":[866,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[866,26],"start":[866,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[866,97],"start":[866,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[866,43],"start":[866,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[866,60],"start":[866,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,60],"start":[866,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[866,56],"start":[866,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[866,58],"start":[866,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,58],"start":[866,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[866,71],"start":[866,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,71],"start":[866,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[866,97],"start":[866,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,97],"start":[866,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[866,97],"start":[866,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,97],"start":[866,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":[867,44],"start":[867,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":[867,44],"start":[867,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,20],"start":[867,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[867,13],"start":[867,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[866,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,44],"start":[867,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[867,44],"start":[867,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,44],"start":[867,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,44],"start":[867,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":[868,58],"start":[868,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":[868,38],"start":[868,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[868,22],"start":[868,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,34],"start":[868,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,34],"start":[868,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[868,27],"start":[868,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[866,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,38],"start":[868,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,38],"start":[868,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,58],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,58],"start":[868,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":[868,58],"start":[865,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,58],"start":[865,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,12],"start":[870,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[870,55],"start":[870,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[870,55],"start":[870,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth allows shallow query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,12],"start":[870,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[871,97],"start":[871,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[871,26],"start":[871,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[871,97],"start":[871,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[871,43],"start":[871,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[871,60],"start":[871,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[871,60],"start":[871,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[871,56],"start":[871,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[871,58],"start":[871,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[871,58],"start":[871,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[871,71],"start":[871,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[871,71],"start":[871,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[871,97],"start":[871,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[871,97],"start":[871,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[871,97],"start":[871,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[871,97],"start":[871,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":[872,37],"start":[872,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":[872,37],"start":[872,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,20],"start":[872,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[872,13],"start":[872,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[871,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[872,37],"start":[872,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,37],"start":[872,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[872,37],"start":[872,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,37],"start":[872,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":[880,12],"start":[873,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[873,20],"start":[873,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[873,13],"start":[873,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[871,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,12],"start":[873,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[873,46],"start":[873,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,12],"start":[873,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":[879,16],"start":[874,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,16],"start":[875,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[875,38],"start":[875,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[878,20],"start":[875,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[878,20],"start":[876,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[876,32],"start":[876,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,87],"start":[876,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":[876,86],"start":[876,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[876,86],"start":[876,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[876,76],"start":[876,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,84],"start":[876,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[876,84],"start":[876,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":[877,32],"start":[877,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[877,85],"start":[877,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":[877,84],"start":[877,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[877,84],"start":[877,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[877,76],"start":[877,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[877,82],"start":[877,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[877,82],"start":[877,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":[880,12],"start":[870,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,12],"start":[870,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,58],"start":[882,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[882,56],"start":[882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[882,56],"start":[882,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields rejects query with too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,58],"start":[882,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,102],"start":[883,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[883,26],"start":[883,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,102],"start":[883,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[883,43],"start":[883,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,61],"start":[883,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,61],"start":[883,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[883,57],"start":[883,46]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,59],"start":[883,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,59],"start":[883,58]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[883,72],"start":[883,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,72],"start":[883,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[883,102],"start":[883,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,102],"start":[883,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[883,102],"start":[883,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,102],"start":[883,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":[884,44],"start":[884,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":[884,44],"start":[884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,20],"start":[884,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[884,13],"start":[884,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[883,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,44],"start":[884,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[884,44],"start":[884,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,44],"start":[884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,44],"start":[884,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":[885,58],"start":[885,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":[885,38],"start":[885,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[885,22],"start":[885,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,34],"start":[885,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,34],"start":[885,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[885,27],"start":[885,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[883,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,38],"start":[885,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,38],"start":[885,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,58],"start":[885,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,58],"start":[885,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":[885,58],"start":[882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,58],"start":[882,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":[887,37],"start":[887,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[887,37],"start":[887,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple wrappers compose"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,58],"start":[887,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,117],"start":[888,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[888,26],"start":[888,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,117],"start":[888,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[888,43],"start":[888,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,76],"start":[888,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,76],"start":[888,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[888,56],"start":[888,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,59],"start":[888,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,59],"start":[888,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[888,72],"start":[888,61]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,74],"start":[888,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,74],"start":[888,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[888,87],"start":[888,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,87],"start":[888,77]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[888,117],"start":[888,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,117],"start":[888,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[888,117],"start":[888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,117],"start":[888,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":[889,44],"start":[889,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":[889,44],"start":[889,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[889,20],"start":[889,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[889,13],"start":[889,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[888,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[889,44],"start":[889,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[889,44],"start":[889,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[889,44],"start":[889,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[889,44],"start":[889,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":[890,58],"start":[890,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":[890,38],"start":[890,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[890,22],"start":[890,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,34],"start":[890,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,34],"start":[890,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[890,27],"start":[890,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[888,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,38],"start":[890,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,38],"start":[890,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,58],"start":[890,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,58],"start":[890,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":[890,58],"start":[864,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,58],"start":[864,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":[913,46],"start":[892,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":[892,37],"start":[892,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,37],"start":[892,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input error reporting"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[913,46],"start":[892,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":[896,51],"start":[893,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[893,49],"start":[893,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[893,49],"start":[893,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for wrong argument type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[896,51],"start":[893,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[894,89],"start":[894,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[894,26],"start":[894,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[894,89],"start":[894,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[894,39],"start":[894,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[894,50],"start":[894,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[894,50],"start":[894,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[894,89],"start":[894,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[894,89],"start":[894,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[894,89],"start":[894,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[894,89],"start":[894,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":[895,44],"start":[895,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":[895,44],"start":[895,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,20],"start":[895,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[895,13],"start":[895,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[894,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[895,44],"start":[895,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[895,44],"start":[895,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[895,44],"start":[895,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,44],"start":[895,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":[896,51],"start":[896,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[896,22],"start":[896,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[896,34],"start":[896,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,34],"start":[896,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[896,27],"start":[896,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[894,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[896,51],"start":[896,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,51],"start":[896,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":[896,51],"start":[893,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,51],"start":[893,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[902,46],"start":[898,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[898,53],"start":[898,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,53],"start":[898,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error message describes the type mismatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[902,46],"start":[898,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[899,89],"start":[899,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[899,26],"start":[899,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[899,89],"start":[899,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[899,39],"start":[899,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[899,50],"start":[899,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[899,50],"start":[899,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[899,89],"start":[899,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[899,89],"start":[899,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[899,89],"start":[899,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[899,89],"start":[899,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[902,46],"start":[900,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[900,24],"start":[900,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[900,36],"start":[900,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[900,36],"start":[900,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[900,29],"start":[900,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[899,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[902,46],"start":[900,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[901,19],"start":[901,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[901,19],"start":[901,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":[901,95],"start":[901,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[901,39],"start":[901,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,63],"start":[901,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[901,55],"start":[901,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,62],"start":[901,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,62],"start":[901,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[901,75],"start":[901,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,75],"start":[901,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[901,67],"start":[901,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[901,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[901,95],"start":[901,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,95],"start":[901,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[902,18],"start":[902,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":[902,46],"start":[902,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,46],"start":[902,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[902,46],"start":[898,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,46],"start":[898,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[907,51],"start":[904,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[904,55],"start":[904,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[904,55],"start":[904,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for missing required argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[907,51],"start":[904,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[905,79],"start":[905,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[905,26],"start":[905,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[905,79],"start":[905,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[905,39],"start":[905,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[905,50],"start":[905,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[905,50],"start":[905,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[905,79],"start":[905,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[905,79],"start":[905,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[905,79],"start":[905,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[905,79],"start":[905,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":[906,44],"start":[906,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":[906,44],"start":[906,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,20],"start":[906,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[906,13],"start":[906,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[905,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[906,44],"start":[906,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[906,44],"start":[906,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[906,44],"start":[906,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,44],"start":[906,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":[907,51],"start":[907,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[907,22],"start":[907,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[907,34],"start":[907,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,34],"start":[907,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[907,27],"start":[907,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[905,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[907,51],"start":[907,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,51],"start":[907,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":[907,51],"start":[904,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,51],"start":[904,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":[909,54],"start":[909,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,54],"start":[909,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"missing argument error mentions field name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[913,46],"start":[909,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[910,79],"start":[910,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[910,26],"start":[910,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[910,79],"start":[910,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[910,39],"start":[910,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[910,50],"start":[910,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[910,50],"start":[910,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[910,79],"start":[910,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[910,79],"start":[910,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[910,79],"start":[910,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[910,79],"start":[910,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[913,46],"start":[911,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[911,24],"start":[911,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[911,36],"start":[911,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[911,36],"start":[911,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[911,29],"start":[911,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[910,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[913,46],"start":[911,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[912,19],"start":[912,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[912,19],"start":[912,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":[912,95],"start":[912,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[912,39],"start":[912,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[912,63],"start":[912,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[912,55],"start":[912,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[912,62],"start":[912,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[912,62],"start":[912,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[912,75],"start":[912,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[912,75],"start":[912,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[912,67],"start":[912,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[912,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[912,95],"start":[912,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[912,95],"start":[912,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[913,18],"start":[913,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":[913,46],"start":[913,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,46],"start":[913,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[913,46],"start":[892,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,46],"start":[892,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":[993,71],"start":[915,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":[915,33],"start":[915,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,33],"start":[915,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema transforms"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[993,71],"start":[915,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":[920,53],"start":[916,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[916,26],"start":[916,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[916,26],"start":[916,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[920,53],"start":[916,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,94],"start":[917,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[917,94],"start":[917,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[917,45],"start":[917,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[917,83],"start":[917,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,83],"start":[917,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[917,61],"start":[917,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[917,69],"start":[917,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,69],"start":[917,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[917,81],"start":[917,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,81],"start":[917,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[917,94],"start":[917,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,94],"start":[917,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[920,53],"start":[918,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[919,36],"start":[919,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[919,35],"start":[919,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[919,35],"start":[919,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":[919,72],"start":[919,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,46],"start":[919,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[919,41],"start":[919,40]}},"type":"Var","value":{"identifier":"r","sourcePos":[919,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,72],"start":[919,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,72],"start":[919,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[920,12],"start":[920,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":[920,53],"start":[920,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[920,53],"start":[920,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[918,31],"start":[918,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[918,25],"start":[918,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[917,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[920,53],"start":[916,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[920,53],"start":[916,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[929,53],"start":[922,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[922,27],"start":[922,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[922,27],"start":[922,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[929,53],"start":[922,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,105],"start":[923,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[923,105],"start":[923,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[923,45],"start":[923,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,94],"start":[923,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,94],"start":[923,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[923,62],"start":[923,48]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,70],"start":[923,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,70],"start":[923,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,83],"start":[923,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,83],"start":[923,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,92],"start":[923,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,92],"start":[923,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,105],"start":[923,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,105],"start":[923,95]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[929,53],"start":[924,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[925,36],"start":[925,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[925,35],"start":[925,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[925,35],"start":[925,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":[926,44],"start":[926,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[926,44],"start":[926,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":[926,35],"start":[926,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[926,35],"start":[926,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[926,35],"start":[926,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":[926,44],"start":[926,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[926,44],"start":[926,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[926,37],"start":[926,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[925,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":[927,57],"start":[927,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":[927,57],"start":[927,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":[927,32],"start":[927,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,32],"start":[927,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[927,38],"start":[927,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,38],"start":[927,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[926,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[927,57],"start":[927,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,57],"start":[927,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[927,57],"start":[927,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,57],"start":[927,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":[928,62],"start":[928,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":[928,36],"start":[928,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,36],"start":[928,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[928,42],"start":[928,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,42],"start":[928,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[926,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[928,62],"start":[928,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,62],"start":[928,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[929,12],"start":[929,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":[929,53],"start":[929,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[929,53],"start":[929,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[924,31],"start":[924,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[924,25],"start":[924,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[923,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[929,53],"start":[922,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[929,53],"start":[922,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[931,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[931,28],"start":[931,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[931,28],"start":[931,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"excludes a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[931,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,97],"start":[932,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[932,97],"start":[932,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[932,45],"start":[932,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[932,86],"start":[932,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,86],"start":[932,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[932,63],"start":[932,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[932,71],"start":[932,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,71],"start":[932,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[932,84],"start":[932,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,84],"start":[932,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[932,97],"start":[932,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,97],"start":[932,87]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[933,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[934,36],"start":[934,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[934,35],"start":[934,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[934,35],"start":[934,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":[935,44],"start":[935,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[935,44],"start":[935,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":[935,35],"start":[935,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[935,35],"start":[935,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[935,35],"start":[935,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":[935,44],"start":[935,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[935,44],"start":[935,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[935,37],"start":[935,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[934,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":[936,62],"start":[936,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":[936,36],"start":[936,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,36],"start":[936,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[936,42],"start":[936,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,42],"start":[936,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[935,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[936,62],"start":[936,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,62],"start":[936,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[937,12],"start":[937,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":[937,53],"start":[937,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[937,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[933,31],"start":[933,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[933,25],"start":[933,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[932,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[931,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[931,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,75],"start":[939,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,53],"start":[939,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,53],"start":[939,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with renamed type (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,75],"start":[939,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,94],"start":[940,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[940,94],"start":[940,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[940,45],"start":[940,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[940,83],"start":[940,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,83],"start":[940,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[940,61],"start":[940,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[940,69],"start":[940,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,69],"start":[940,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[940,81],"start":[940,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,81],"start":[940,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[940,94],"start":[940,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,94],"start":[940,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":[941,81],"start":[941,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[941,28],"start":[941,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[941,81],"start":[941,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[941,43],"start":[941,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[941,55],"start":[941,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,55],"start":[941,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[940,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[941,81],"start":[941,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,81],"start":[941,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[941,63],"start":[941,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[941,76],"start":[941,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,76],"start":[941,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[941,79],"start":[941,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,79],"start":[941,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[941,81],"start":[941,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,81],"start":[941,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":[943,75],"start":[942,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,15],"start":[942,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[941,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,75],"start":[942,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[942,41],"start":[942,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,75],"start":[942,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":[943,74],"start":[943,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,74],"start":[943,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[943,60],"start":[943,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,72],"start":[943,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,72],"start":[943,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":[943,75],"start":[939,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,75],"start":[939,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[949,61],"start":[945,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,55],"start":[945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,55],"start":[945,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with excluded field (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[949,61],"start":[945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,97],"start":[946,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[946,97],"start":[946,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[946,45],"start":[946,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[946,86],"start":[946,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,86],"start":[946,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[946,63],"start":[946,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[946,71],"start":[946,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,71],"start":[946,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[946,84],"start":[946,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,84],"start":[946,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[946,97],"start":[946,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,97],"start":[946,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":[947,98],"start":[947,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[947,28],"start":[947,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,98],"start":[947,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[947,43],"start":[947,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,55],"start":[947,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,55],"start":[947,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[946,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[947,98],"start":[947,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,98],"start":[947,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[947,63],"start":[947,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,76],"start":[947,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,76],"start":[947,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[947,96],"start":[947,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,96],"start":[947,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[947,84],"start":[947,79]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,91],"start":[947,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,91],"start":[947,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[947,94],"start":[947,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,94],"start":[947,92]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[947,98],"start":[947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,98],"start":[947,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":[949,61],"start":[948,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,15],"start":[948,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[947,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[949,61],"start":[948,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[948,41],"start":[948,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[949,61],"start":[948,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":[949,60],"start":[949,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[949,60],"start":[949,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[949,58],"start":[949,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":[949,61],"start":[945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[949,61],"start":[945,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[958,53],"start":[951,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[951,58],"start":[951,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[951,58],"start":[951,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"filterTypes removes fields with excluded types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[958,53],"start":[951,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,94],"start":[952,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[952,94],"start":[952,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[952,45],"start":[952,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,83],"start":[952,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,83],"start":[952,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[952,62],"start":[952,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,81],"start":[952,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,81],"start":[952,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":[952,81],"start":[952,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":[952,81],"start":[952,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,80],"start":[952,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,94],"start":[952,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,94],"start":[952,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[958,53],"start":[953,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[954,36],"start":[954,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[954,35],"start":[954,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[954,35],"start":[954,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":[955,44],"start":[955,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[955,44],"start":[955,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":[955,35],"start":[955,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[955,35],"start":[955,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[955,35],"start":[955,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":[955,44],"start":[955,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[955,44],"start":[955,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[955,37],"start":[955,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[954,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":[956,64],"start":[956,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":[956,64],"start":[956,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":[956,37],"start":[956,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,37],"start":[956,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[956,43],"start":[956,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,43],"start":[956,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[955,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[956,64],"start":[956,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,64],"start":[956,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[956,64],"start":[956,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,64],"start":[956,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":[957,63],"start":[957,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":[957,36],"start":[957,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[957,36],"start":[957,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[957,42],"start":[957,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[957,42],"start":[957,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[955,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[957,63],"start":[957,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[957,63],"start":[957,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[958,12],"start":[958,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":[958,53],"start":[958,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[958,53],"start":[958,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[953,31],"start":[953,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[953,25],"start":[953,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[952,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[958,53],"start":[951,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[958,53],"start":[951,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[973,53],"start":[960,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[960,52],"start":[960,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,52],"start":[960,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple transforms compose sequentially"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[973,53],"start":[960,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,23],"start":[961,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[966,23],"start":[962,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[962,43],"start":[962,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[965,14],"start":[962,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,14],"start":[963,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[963,28],"start":[963,15]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[963,36],"start":[963,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[963,36],"start":[963,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[963,43],"start":[963,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[963,43],"start":[963,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[964,29],"start":[964,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[964,36],"start":[964,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[964,36],"start":[964,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[964,49],"start":[964,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[964,49],"start":[964,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[964,58],"start":[964,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[964,58],"start":[964,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[966,23],"start":[962,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,23],"start":[966,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[973,53],"start":[967,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[968,36],"start":[968,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[968,35],"start":[968,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[968,35],"start":[968,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":[969,40],"start":[969,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":[969,40],"start":[969,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,19],"start":[969,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[969,14],"start":[969,13]}},"type":"Var","value":{"identifier":"r","sourcePos":[968,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,40],"start":[969,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,40],"start":[969,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,40],"start":[969,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,40],"start":[969,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[970,44],"start":[970,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[970,44],"start":[970,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":[970,35],"start":[970,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[970,35],"start":[970,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[970,35],"start":[970,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":[970,44],"start":[970,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[970,44],"start":[970,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[970,37],"start":[970,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[968,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":[971,59],"start":[971,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":[971,59],"start":[971,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":[971,33],"start":[971,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,33],"start":[971,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[971,39],"start":[971,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,39],"start":[971,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[970,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[971,59],"start":[971,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,59],"start":[971,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[971,59],"start":[971,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,59],"start":[971,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":[972,64],"start":[972,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":[972,37],"start":[972,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[972,37],"start":[972,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[972,43],"start":[972,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[972,43],"start":[972,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[970,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[972,64],"start":[972,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[972,64],"start":[972,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":[973,12],"start":[973,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":[973,53],"start":[973,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[973,53],"start":[973,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[967,31],"start":[967,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[967,25],"start":[967,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[962,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[973,53],"start":[960,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[973,53],"start":[960,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,53],"start":[975,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[975,40],"start":[975,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[975,40],"start":[975,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rename then exclude composes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,53],"start":[975,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,23],"start":[976,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[981,23],"start":[977,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[977,43],"start":[977,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[980,14],"start":[977,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[980,14],"start":[978,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[978,29],"start":[978,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[978,37],"start":[978,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[978,37],"start":[978,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[978,50],"start":[978,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[978,50],"start":[978,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[978,59],"start":[978,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[978,59],"start":[978,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[979,30],"start":[979,15]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[979,38],"start":[979,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[979,38],"start":[979,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[979,47],"start":[979,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[979,47],"start":[979,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,23],"start":[977,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,23],"start":[981,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[987,53],"start":[982,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[983,36],"start":[983,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[983,35],"start":[983,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[983,35],"start":[983,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":[984,44],"start":[984,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[984,44],"start":[984,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":[984,35],"start":[984,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[984,35],"start":[984,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[984,35],"start":[984,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":[984,44],"start":[984,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[984,44],"start":[984,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[984,37],"start":[984,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[983,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":[985,60],"start":[985,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":[985,60],"start":[985,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":[985,33],"start":[985,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,33],"start":[985,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[985,39],"start":[985,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,39],"start":[985,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[984,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[985,60],"start":[985,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,60],"start":[985,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[985,60],"start":[985,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,60],"start":[985,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":[986,64],"start":[986,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":[986,37],"start":[986,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,37],"start":[986,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[986,43],"start":[986,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,43],"start":[986,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[984,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[986,64],"start":[986,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,64],"start":[986,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[987,12],"start":[987,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":[987,53],"start":[987,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,53],"start":[987,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[982,31],"start":[982,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[982,25],"start":[982,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[977,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,53],"start":[975,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,53],"start":[975,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":[989,72],"start":[989,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,72],"start":[989,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with filterTypes (excluded type fields return null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[993,71],"start":[989,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,94],"start":[990,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[990,94],"start":[990,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[990,45],"start":[990,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[990,83],"start":[990,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,83],"start":[990,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[990,62],"start":[990,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[990,81],"start":[990,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,81],"start":[990,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":[990,81],"start":[990,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":[990,81],"start":[990,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,80],"start":[990,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[990,94],"start":[990,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,94],"start":[990,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":[991,81],"start":[991,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[991,28],"start":[991,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[991,81],"start":[991,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[991,43],"start":[991,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[991,55],"start":[991,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,55],"start":[991,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[990,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[991,81],"start":[991,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,81],"start":[991,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[991,63],"start":[991,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[991,76],"start":[991,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,76],"start":[991,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[991,79],"start":[991,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,79],"start":[991,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[991,81],"start":[991,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,81],"start":[991,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":[993,71],"start":[992,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[992,15],"start":[992,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[991,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[993,71],"start":[992,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[992,41],"start":[992,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,71],"start":[992,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":[993,70],"start":[993,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,70],"start":[993,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[993,60],"start":[993,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,68],"start":[993,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,68],"start":[993,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":[993,71],"start":[915,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,71],"start":[915,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":[1077,37],"start":[995,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":[995,28],"start":[995,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[995,28],"start":[995,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"HTTP adapter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1077,37],"start":[995,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":[1003,48],"start":[996,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[996,35],"start":[996,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[996,35],"start":[996,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes a valid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1003,48],"start":[996,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,92],"start":[997,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[997,92],"start":[997,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[997,33],"start":[997,22]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[997,92],"start":[997,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":[997,91],"start":[997,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,91],"start":[997,58]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[997,78],"start":[997,67]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[997,89],"start":[997,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,89],"start":[997,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"reqVal"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,48],"start":[998,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[998,32],"start":[998,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[998,39],"start":[998,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[998,39],"start":[998,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[997,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,48],"start":[998,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[999,19],"start":[999,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[999,19],"start":[999,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":[999,31],"start":[999,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,31],"start":[999,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[999,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1000,20],"start":[1000,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1000,20],"start":[1000,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":[1001,47],"start":[1001,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":[1001,47],"start":[1001,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,22],"start":[1001,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,16],"start":[1001,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1000,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1001,47],"start":[1001,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,47],"start":[1001,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1001,47],"start":[1001,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,47],"start":[1001,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":[1002,52],"start":[1002,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":[1002,52],"start":[1002,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1002,30],"start":[1002,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1002,16],"start":[1002,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1000,17]}},"fieldName":"operationName","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1002,52],"start":[1002,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1002,52],"start":[1002,45]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1002,52],"start":[1002,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1002,52],"start":[1002,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":[1003,48],"start":[1003,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,26],"start":[1003,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,16],"start":[1003,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1000,17]}},"fieldName":"variables","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1003,48],"start":[1003,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1003,48],"start":[1003,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":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1003,48],"start":[996,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,48],"start":[996,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1005,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1005,42],"start":[1005,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1005,42],"start":[1005,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1005,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,14],"start":[1006,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1012,14],"start":[1007,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1007,31],"start":[1007,20]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1012,14],"start":[1007,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":[1011,18],"start":[1008,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1011,18],"start":[1009,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1009,37],"start":[1009,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1009,91],"start":[1009,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1009,91],"start":[1009,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":[1010,41],"start":[1010,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1010,93],"start":[1010,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":[1010,92],"start":[1010,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1010,92],"start":[1010,66]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["n",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1010,82],"start":[1010,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1010,90],"start":[1010,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1010,90],"start":[1010,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":[1019,57],"start":[1013,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1013,32],"start":[1013,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1013,39],"start":[1013,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1013,39],"start":[1013,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[1007,11]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1013,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1014,19],"start":[1014,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1014,19],"start":[1014,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":[1014,31],"start":[1014,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1014,31],"start":[1014,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1014,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1015,20],"start":[1015,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1015,20],"start":[1015,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":[1016,90],"start":[1016,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":[1016,90],"start":[1016,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,22],"start":[1016,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,16],"start":[1016,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1015,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1016,90],"start":[1016,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,90],"start":[1016,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1016,90],"start":[1016,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,90],"start":[1016,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1017,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1018,22],"start":[1018,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":[1018,51],"start":[1018,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1018,51],"start":[1018,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected variables"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1019,24],"start":[1019,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1019,24],"start":[1019,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":[1019,57],"start":[1019,28]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1019,36],"start":[1019,28]}},"type":"Var","value":{"identifier":"size","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1019,41],"start":[1019,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,41],"start":[1019,37]}},"type":"Var","value":{"identifier":"vars","sourcePos":[1019,20]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1019,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1019,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1017,31],"start":[1017,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,21],"start":[1017,18]}},"type":"Var","value":{"identifier":"req","sourcePos":[1015,17]}},"fieldName":"variables","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1005,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1005,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1021,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1021,35],"start":[1021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1021,35],"start":[1021,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects invalid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1022,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1022,32],"start":[1022,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1022,62],"start":[1022,14]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1022,45],"start":[1022,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1022,61],"start":[1022,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1022,61],"start":[1022,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not an object"}},"type":"App"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1022,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1023,17],"start":[1023,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1023,17],"start":[1023,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":[1023,30],"start":[1023,21]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1023,30],"start":[1023,26]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1024,18],"start":[1024,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1024,18],"start":[1024,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":[1024,43],"start":[1024,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1024,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1021,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,37],"start":[1026,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1026,41],"start":[1026,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1026,41],"start":[1026,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes a request end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1037,37],"start":[1026,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1027,99],"start":[1027,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1027,99],"start":[1027,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1027,99],"start":[1027,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1027,53],"start":[1027,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1027,77],"start":[1027,70]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1027,97],"start":[1027,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":[1028,63],"start":[1028,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,26],"start":[1028,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,63],"start":[1028,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1028,48],"start":[1028,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,59],"start":[1028,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,59],"start":[1028,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1028,63],"start":[1028,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,63],"start":[1028,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1027,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1028,63],"start":[1028,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,63],"start":[1028,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":[1036,12],"start":[1029,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":[1036,12],"start":[1029,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,20],"start":[1029,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,13],"start":[1029,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1028,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1036,12],"start":[1029,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1029,46],"start":[1029,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1036,12],"start":[1029,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":[1035,16],"start":[1030,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1035,16],"start":[1031,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1031,38],"start":[1031,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1034,20],"start":[1031,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1034,20],"start":[1032,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1032,32],"start":[1032,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,87],"start":[1032,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":[1032,86],"start":[1032,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1032,86],"start":[1032,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1032,76],"start":[1032,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,84],"start":[1032,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1032,84],"start":[1032,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":[1033,32],"start":[1033,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1033,85],"start":[1033,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":[1033,84],"start":[1033,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,84],"start":[1033,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1033,76],"start":[1033,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1033,82],"start":[1033,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,82],"start":[1033,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":[1036,12],"start":[1029,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1036,12],"start":[1029,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":[1037,37],"start":[1037,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,20],"start":[1037,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,13],"start":[1037,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1028,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1037,37],"start":[1037,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,37],"start":[1037,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":[1037,37],"start":[1026,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,37],"start":[1026,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1043,58],"start":[1039,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,43],"start":[1039,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,43],"start":[1039,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1043,58],"start":[1039,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1040,96],"start":[1040,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1040,96],"start":[1040,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1040,96],"start":[1040,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1040,50],"start":[1040,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1040,74],"start":[1040,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1040,94],"start":[1040,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":[1041,63],"start":[1041,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,26],"start":[1041,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1041,63],"start":[1041,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1041,48],"start":[1041,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1041,59],"start":[1041,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,59],"start":[1041,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1041,63],"start":[1041,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,63],"start":[1041,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1040,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1041,63],"start":[1041,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,63],"start":[1041,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":[1042,44],"start":[1042,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":[1042,44],"start":[1042,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1042,20],"start":[1042,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1042,13],"start":[1042,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1041,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1042,44],"start":[1042,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1042,44],"start":[1042,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1042,44],"start":[1042,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1042,44],"start":[1042,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":[1043,58],"start":[1043,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":[1043,38],"start":[1043,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1043,22],"start":[1043,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1043,34],"start":[1043,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1043,34],"start":[1043,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1043,27],"start":[1043,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1041,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1043,38],"start":[1043,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1043,38],"start":[1043,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1043,58],"start":[1043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1043,58],"start":[1043,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":[1043,58],"start":[1039,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1043,58],"start":[1039,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1060,12],"start":[1045,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1045,43],"start":[1045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1045,43],"start":[1045,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1060,12],"start":[1045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1051,14],"start":[1046,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1051,14],"start":[1047,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1051,14],"start":[1048,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1048,83],"start":[1048,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":[1049,37],"start":[1049,30]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1050,30],"start":[1050,26]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1050,80],"start":[1050,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":[1050,79],"start":[1050,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1050,79],"start":[1050,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1050,57],"start":[1050,55]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1050,77],"start":[1050,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1050,54],"start":[1050,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1050,77],"start":[1050,51]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1050,69],"start":[1050,58]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1050,77],"start":[1050,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1050,77],"start":[1050,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":[1052,63],"start":[1052,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1052,26],"start":[1052,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1052,63],"start":[1052,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1052,48],"start":[1052,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1052,59],"start":[1052,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1052,59],"start":[1052,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1052,63],"start":[1052,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1052,63],"start":[1052,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1047,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1052,63],"start":[1052,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1052,63],"start":[1052,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":[1060,12],"start":[1053,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1053,20],"start":[1053,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1053,13],"start":[1053,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1052,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1060,12],"start":[1053,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1053,46],"start":[1053,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1060,12],"start":[1053,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":[1059,16],"start":[1054,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1059,16],"start":[1055,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1055,39],"start":[1055,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1058,20],"start":[1055,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":[1058,20],"start":[1055,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1058,20],"start":[1056,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1056,34],"start":[1056,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,37],"start":[1056,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1056,37],"start":[1056,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1057,38],"start":[1057,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1057,46],"start":[1057,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1057,46],"start":[1057,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":[1060,12],"start":[1045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,12],"start":[1045,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1065,89],"start":[1062,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1062,37],"start":[1062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1062,37],"start":[1062,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1065,89],"start":[1062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,47],"start":[1063,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1063,47],"start":[1063,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1063,33],"start":[1063,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1063,47],"start":[1063,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1063,43],"start":[1063,35]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1063,46],"start":[1063,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,46],"start":[1063,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,47],"start":[1064,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1064,47],"start":[1064,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1064,42],"start":[1064,23]}},"type":"Var","value":{"identifier":"encodeResponse","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,47],"start":[1064,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,47],"start":[1064,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1063,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":[1065,89],"start":[1065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,16],"start":[1065,9]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1064,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1065,89],"start":[1065,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1065,42],"start":[1065,31]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1065,89],"start":[1065,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":[1065,88],"start":[1065,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,88],"start":[1065,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1065,83],"start":[1065,75]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1065,86],"start":[1065,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,86],"start":[1065,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":[1065,89],"start":[1062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,89],"start":[1062,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":[1067,44],"start":[1067,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1067,44],"start":[1067,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query string via helper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1077,37],"start":[1067,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,76],"start":[1068,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,26],"start":[1068,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,76],"start":[1068,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1068,39],"start":[1068,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,50],"start":[1068,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,50],"start":[1068,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1068,76],"start":[1068,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,76],"start":[1068,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1068,76],"start":[1068,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,76],"start":[1068,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":[1076,12],"start":[1069,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":[1076,12],"start":[1069,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,20],"start":[1069,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,13],"start":[1069,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1068,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1076,12],"start":[1069,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1069,46],"start":[1069,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1076,12],"start":[1069,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":[1075,16],"start":[1070,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1075,16],"start":[1071,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1071,38],"start":[1071,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1074,20],"start":[1071,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1074,20],"start":[1072,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1072,32],"start":[1072,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,87],"start":[1072,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":[1072,86],"start":[1072,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1072,86],"start":[1072,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1072,76],"start":[1072,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,84],"start":[1072,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1072,84],"start":[1072,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":[1073,32],"start":[1073,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1073,85],"start":[1073,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":[1073,84],"start":[1073,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,84],"start":[1073,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1073,76],"start":[1073,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1073,82],"start":[1073,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,82],"start":[1073,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":[1076,12],"start":[1069,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1076,12],"start":[1069,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":[1077,37],"start":[1077,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,20],"start":[1077,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,13],"start":[1077,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1068,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1077,37],"start":[1077,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,37],"start":[1077,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":[1077,37],"start":[995,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,37],"start":[995,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":[1122,37],"start":[1079,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":[1079,32],"start":[1079,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1079,32],"start":[1079,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL improvements"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1122,37],"start":[1079,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":[1082,61],"start":[1080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1080,41],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1080,41],"start":[1080,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,61],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1081,24],"start":[1081,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,25]}},"type":"Var","value":{"identifier":"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":[1082,61],"start":[1082,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,24],"start":[1082,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,41],"start":[1082,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,41],"start":[1082,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,41],"start":[1082,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,13],"start":[1082,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1081,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,61],"start":[1082,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,61],"start":[1082,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,61],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,61],"start":[1080,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,62],"start":[1084,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1084,40],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1084,40],"start":[1084,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,62],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1085,24],"start":[1085,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,25]}},"type":"Var","value":{"identifier":"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":[1086,62],"start":[1086,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,24],"start":[1086,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,42],"start":[1086,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,42],"start":[1086,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar DateTime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,42],"start":[1086,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,13],"start":[1086,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1085,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,62],"start":[1086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,62],"start":[1086,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,62],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,62],"start":[1084,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1091,58],"start":[1088,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1088,44],"start":[1088,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1088,44],"start":[1088,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not render built-in scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1091,58],"start":[1088,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,35],"start":[1089,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1089,35],"start":[1089,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1089,24],"start":[1089,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1089,35],"start":[1089,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,35],"start":[1089,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":[1090,61],"start":[1090,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":[1090,61],"start":[1090,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,24],"start":[1090,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1090,40],"start":[1090,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,40],"start":[1090,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1090,40],"start":[1090,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,13],"start":[1090,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1089,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1090,61],"start":[1090,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,61],"start":[1090,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1090,61],"start":[1090,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,61],"start":[1090,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":[1091,58],"start":[1091,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,24],"start":[1091,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1091,37],"start":[1091,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,37],"start":[1091,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1091,37],"start":[1091,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,13],"start":[1091,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1089,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1091,58],"start":[1091,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,58],"start":[1091,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":[1091,58],"start":[1088,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,58],"start":[1088,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,59],"start":[1093,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1093,41],"start":[1093,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1093,41],"start":[1093,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders deprecation on fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,59],"start":[1093,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,35],"start":[1094,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1094,35],"start":[1094,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1094,24],"start":[1094,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1094,35],"start":[1094,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,35],"start":[1094,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":[1096,59],"start":[1096,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,24],"start":[1096,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,38],"start":[1096,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,38],"start":[1096,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,38],"start":[1096,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,13],"start":[1096,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1094,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,59],"start":[1096,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,59],"start":[1096,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,59],"start":[1093,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,59],"start":[1093,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1098,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1098,43],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1098,43],"start":[1098,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Described fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1099,24],"start":[1099,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1100,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,24],"start":[1100,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,62],"start":[1100,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,62],"start":[1100,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"The user's display name\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,62],"start":[1100,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,13],"start":[1100,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1099,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1100,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1100,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1098,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1102,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1102,44],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1102,44],"start":[1102,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Deprecated fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1103,24],"start":[1103,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,24],"start":[1104,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,75],"start":[1104,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,75],"start":[1104,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated(reason: \"Use displayName instead\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,75],"start":[1104,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,13],"start":[1104,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1103,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1104,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1102,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1109,50],"start":[1106,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1106,63],"start":[1106,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1106,63],"start":[1106,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders both Described and Deprecated on same field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1109,50],"start":[1106,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1107,38],"start":[1107,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1107,38],"start":[1107,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1107,24],"start":[1107,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1107,38],"start":[1107,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1107,38],"start":[1107,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":[1108,76],"start":[1108,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":[1108,76],"start":[1108,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,24],"start":[1108,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,56],"start":[1108,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,56],"start":[1108,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"A short biography\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,56],"start":[1108,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,13],"start":[1108,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1107,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,76],"start":[1108,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,76],"start":[1108,72]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,76],"start":[1108,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,76],"start":[1108,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":[1109,50],"start":[1109,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,24],"start":[1109,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1109,30],"start":[1109,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,30],"start":[1109,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bio"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1109,30],"start":[1109,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,13],"start":[1109,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1107,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1109,50],"start":[1109,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,50],"start":[1109,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":[1109,50],"start":[1106,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,50],"start":[1106,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":[1111,63],"start":[1111,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1111,63],"start":[1111,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves Described and Deprecated fields at runtime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1122,37],"start":[1111,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1112,96],"start":[1112,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1112,26],"start":[1112,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1112,96],"start":[1112,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1112,39],"start":[1112,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1112,53],"start":[1112,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1112,53],"start":[1112,40]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1112,96],"start":[1112,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1112,96],"start":[1112,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ profile { displayName oldField bio } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1112,96],"start":[1112,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1112,96],"start":[1112,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":[1121,12],"start":[1113,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":[1121,12],"start":[1113,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1113,18],"start":[1113,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1113,13],"start":[1113,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1112,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1121,12],"start":[1113,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1113,44],"start":[1113,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1121,12],"start":[1113,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":[1120,16],"start":[1114,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1120,16],"start":[1115,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["profile",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1115,37],"start":[1115,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1119,20],"start":[1115,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":[1119,20],"start":[1115,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1119,20],"start":[1116,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1116,45],"start":[1116,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1116,53],"start":[1116,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1116,53],"start":[1116,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1117,42],"start":[1117,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,51],"start":[1117,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1117,51],"start":[1117,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1118,37],"start":[1118,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1118,47],"start":[1118,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,47],"start":[1118,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":[1121,12],"start":[1113,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1121,12],"start":[1113,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":[1122,37],"start":[1122,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,20],"start":[1122,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,13],"start":[1122,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1112,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1122,37],"start":[1122,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,37],"start":[1122,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":[1122,37],"start":[1079,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,37],"start":[1079,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":[1168,37],"start":[1124,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":[1124,26],"start":[1124,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,26],"start":[1124,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"DataLoader"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1168,37],"start":[1124,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":[1137,30],"start":[1125,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,50],"start":[1125,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,50],"start":[1125,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"batches concurrent loads into one call"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1137,30],"start":[1125,7]}},"argument":{"abstraction":{"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,45],"start":[1126,9]}},"argument":{"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,45],"start":[1126,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1126,30],"start":[1126,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1126,32],"start":[1126,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,32],"start":[1126,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1126,45],"start":[1126,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,45],"start":[1126,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":[1129,72],"start":[1127,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":[1129,72],"start":[1127,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,72],"start":[1127,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":[1128,54],"start":[1128,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":[1128,54],"start":[1128,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1128,22],"start":[1128,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1128,30],"start":[1128,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,30],"start":[1128,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":[1128,30],"start":[1128,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":[1128,30],"start":[1128,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,29],"start":[1128,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1128,41],"start":[1128,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,41],"start":[1128,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1126,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1128,54],"start":[1128,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,54],"start":[1128,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":[1129,72],"start":[1129,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":[1129,71],"start":[1129,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":[1129,65],"start":[1129,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,64],"start":[1129,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1129,50],"start":[1129,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1129,64],"start":[1129,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,47],"start":[1129,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1129,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1129,64],"start":[1129,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":[1129,63],"start":[1129,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,58],"start":[1129,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1129,63],"start":[1129,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,63],"start":[1129,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1129,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1129,70],"start":[1129,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,70],"start":[1129,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1127,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1129,72],"start":[1127,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,72],"start":[1127,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":[1134,12],"start":[1130,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,29],"start":[1130,20]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1134,12],"start":[1130,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1130,42],"start":[1130,32]}},"type":"Var","value":{"identifier":"inParallel","moduleName":["Yoga","Om"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1134,12],"start":[1130,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1134,12],"start":[1131,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":[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":[1127,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":"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":[1132,38],"start":[1132,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":[1132,27],"start":[1132,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,27],"start":[1132,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1127,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1132,31],"start":[1132,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,31],"start":[1132,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":[1133,38],"start":[1133,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":[1133,27],"start":[1133,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,27],"start":[1133,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1127,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,31],"start":[1133,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,31],"start":[1133,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1134,12],"start":[1130,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1134,12],"start":[1130,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":[1135,60],"start":[1135,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":[1135,60],"start":[1135,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1135,16],"start":[1135,9]}},"type":"Var","value":{"identifier":"results","sourcePos":[1130,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1135,60],"start":[1135,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1135,60],"start":[1135,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1135,40],"start":[1135,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1135,49],"start":[1135,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1135,58],"start":[1135,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-c"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1135,60],"start":[1135,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1135,60],"start":[1135,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":[1136,50],"start":[1136,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,50],"start":[1136,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1136,26],"start":[1136,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,37],"start":[1136,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,37],"start":[1136,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1126,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1136,50],"start":[1136,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,50],"start":[1136,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":[1137,30],"start":[1137,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1137,14],"start":[1137,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1136,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1137,30],"start":[1137,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1137,30],"start":[1137,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":[1137,30],"start":[1125,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1137,30],"start":[1125,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1149,30],"start":[1139,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,33],"start":[1139,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,33],"start":[1139,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches repeated loads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1149,30],"start":[1139,7]}},"argument":{"abstraction":{"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,45],"start":[1140,9]}},"argument":{"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,45],"start":[1140,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1140,30],"start":[1140,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1140,32],"start":[1140,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,32],"start":[1140,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,45],"start":[1140,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,45],"start":[1140,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":[1143,72],"start":[1141,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":[1143,72],"start":[1141,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,72],"start":[1141,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":[1142,54],"start":[1142,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":[1142,54],"start":[1142,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1142,22],"start":[1142,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1142,30],"start":[1142,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,30],"start":[1142,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":[1142,30],"start":[1142,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":[1142,30],"start":[1142,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,29],"start":[1142,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,41],"start":[1142,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,41],"start":[1142,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1140,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,54],"start":[1142,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,54],"start":[1142,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":[1143,72],"start":[1143,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":[1143,71],"start":[1143,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":[1143,65],"start":[1143,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,64],"start":[1143,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1143,50],"start":[1143,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1143,64],"start":[1143,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,47],"start":[1143,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1143,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,64],"start":[1143,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":[1143,63],"start":[1143,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,58],"start":[1143,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,63],"start":[1143,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,63],"start":[1143,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1143,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,70],"start":[1143,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,70],"start":[1143,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1141,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,72],"start":[1141,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,72],"start":[1141,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":[1144,33],"start":[1144,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":[1144,29],"start":[1144,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,29],"start":[1144,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1141,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1144,33],"start":[1144,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,33],"start":[1144,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"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":"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":[1145,33],"start":[1145,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":[1145,29],"start":[1145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,29],"start":[1145,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1141,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,33],"start":[1145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,33],"start":[1145,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"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":"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":[1146,33],"start":[1146,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":[1146,33],"start":[1146,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1146,11],"start":[1146,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1144,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1146,33],"start":[1146,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1146,33],"start":[1146,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1146,33],"start":[1146,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1146,33],"start":[1146,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":[1147,33],"start":[1147,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":[1147,33],"start":[1147,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,11],"start":[1147,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1145,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1147,33],"start":[1147,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,33],"start":[1147,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1147,33],"start":[1147,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,33],"start":[1147,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":[1148,50],"start":[1148,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,50],"start":[1148,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1148,26],"start":[1148,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,37],"start":[1148,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,37],"start":[1148,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1140,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1148,50],"start":[1148,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,50],"start":[1148,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":[1149,30],"start":[1149,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1149,14],"start":[1149,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1148,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1149,30],"start":[1149,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1149,30],"start":[1149,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":[1149,30],"start":[1139,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1149,30],"start":[1139,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,40],"start":[1151,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,51],"start":[1151,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,51],"start":[1151,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sequential loads still batch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,40],"start":[1151,7]}},"argument":{"abstraction":{"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,45],"start":[1152,9]}},"argument":{"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,45],"start":[1152,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1152,30],"start":[1152,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1152,32],"start":[1152,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,32],"start":[1152,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,45],"start":[1152,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,45],"start":[1152,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":[1155,70],"start":[1153,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":[1155,70],"start":[1153,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,70],"start":[1153,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":[1154,54],"start":[1154,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":[1154,54],"start":[1154,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1154,22],"start":[1154,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1154,30],"start":[1154,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,30],"start":[1154,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":[1154,30],"start":[1154,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":[1154,30],"start":[1154,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,29],"start":[1154,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,41],"start":[1154,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,41],"start":[1154,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1152,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,54],"start":[1154,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,54],"start":[1154,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":[1155,70],"start":[1155,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":[1155,69],"start":[1155,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":[1155,63],"start":[1155,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,62],"start":[1155,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1155,50],"start":[1155,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1155,62],"start":[1155,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,47],"start":[1155,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1155,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,62],"start":[1155,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":[1155,61],"start":[1155,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,56],"start":[1155,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,61],"start":[1155,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,61],"start":[1155,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1155,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,68],"start":[1155,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,68],"start":[1155,64]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1153,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,70],"start":[1153,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,70],"start":[1153,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":[1156,33],"start":[1156,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":[1156,29],"start":[1156,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,29],"start":[1156,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1153,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1156,33],"start":[1156,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,33],"start":[1156,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1156,33],"start":[1156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,33],"start":[1156,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":[1157,33],"start":[1157,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":[1157,29],"start":[1157,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1157,29],"start":[1157,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1153,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1157,33],"start":[1157,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1157,33],"start":[1157,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1157,33],"start":[1157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1157,33],"start":[1157,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":[1158,31],"start":[1158,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":[1158,31],"start":[1158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,11],"start":[1158,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1156,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,31],"start":[1158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,31],"start":[1158,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,31],"start":[1158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,31],"start":[1158,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":[1159,31],"start":[1159,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":[1159,31],"start":[1159,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1159,11],"start":[1159,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1157,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1159,31],"start":[1159,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1159,31],"start":[1159,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1159,31],"start":[1159,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1159,31],"start":[1159,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":[1160,50],"start":[1160,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1160,50],"start":[1160,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1160,26],"start":[1160,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1160,37],"start":[1160,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1160,37],"start":[1160,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1152,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1160,50],"start":[1160,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1160,50],"start":[1160,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":[1162,40],"start":[1162,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":[1162,20],"start":[1162,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,15],"start":[1162,10]}},"type":"Var","value":{"identifier":"count","sourcePos":[1160,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,20],"start":[1162,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,20],"start":[1162,19]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,40],"start":[1162,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,40],"start":[1162,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":[1162,40],"start":[1151,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,40],"start":[1151,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":[1164,51],"start":[1164,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,51],"start":[1164,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles batch returning partial results"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1168,37],"start":[1164,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1166,119],"start":[1165,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":[1166,119],"start":[1165,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,119],"start":[1165,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":[1166,119],"start":[1166,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":[1166,118],"start":[1166,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1166,49],"start":[1166,35]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1166,112],"start":[1166,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,111],"start":[1166,51]}},"argument":"k","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,111],"start":[1166,57]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1166,111],"start":[1166,57]}},"binderType":"LiteralBinder","literal":{"literalType":"BooleanLiteral","value":true}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1166,83],"start":[1166,79]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1166,98],"start":[1166,79]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1166,89],"start":[1166,87]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1166,97],"start":[1166,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,86],"start":[1166,85]}},"type":"Var","value":{"identifier":"k","sourcePos":[1166,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1166,97],"start":[1166,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,97],"start":[1166,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"found"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1166,111],"start":[1166,57]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1166,111],"start":[1166,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":[1166,73],"start":[1166,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,61],"start":[1166,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1166,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1166,73],"start":[1166,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,73],"start":[1166,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"}],"type":"Case"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1166,117],"start":[1166,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,117],"start":[1166,113]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1165,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1166,119],"start":[1165,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,119],"start":[1165,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":[1167,42],"start":[1167,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":[1167,33],"start":[1167,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1167,33],"start":[1167,27]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1165,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1167,42],"start":[1167,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1167,42],"start":[1167,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1167,42],"start":[1167,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1167,42],"start":[1167,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":[1168,37],"start":[1168,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,15],"start":[1168,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1167,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1168,37],"start":[1168,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,37],"start":[1168,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":[1168,37],"start":[1124,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,37],"start":[1124,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":[1186,80],"start":[1170,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":[1170,29],"start":[1170,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,29],"start":[1170,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input objects"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1186,80],"start":[1170,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":[1175,61],"start":[1171,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,37],"start":[1171,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,37],"start":[1171,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders input type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,61],"start":[1171,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,42],"start":[1172,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1172,42],"start":[1172,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1172,24],"start":[1172,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1172,42],"start":[1172,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,42],"start":[1172,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":[1173,68],"start":[1173,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":[1173,68],"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,48],"start":[1173,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,48],"start":[1173,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input CreateUserInput"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1173,48],"start":[1173,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,13],"start":[1173,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1172,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1173,68],"start":[1173,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,68],"start":[1173,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1173,68],"start":[1173,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,68],"start":[1173,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":[1174,60],"start":[1174,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":[1174,60],"start":[1174,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,24],"start":[1174,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1174,40],"start":[1174,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,40],"start":[1174,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1174,40],"start":[1174,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,13],"start":[1174,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1172,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1174,60],"start":[1174,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,60],"start":[1174,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1174,60],"start":[1174,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,60],"start":[1174,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":[1175,61],"start":[1175,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,24],"start":[1175,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,41],"start":[1175,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,41],"start":[1175,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"email: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,41],"start":[1175,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,13],"start":[1175,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1172,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,61],"start":[1175,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,61],"start":[1175,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":[1175,61],"start":[1171,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,61],"start":[1171,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,91],"start":[1177,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1177,52],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1177,52],"start":[1177,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders argument as input type reference"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,91],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1178,42],"start":[1178,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1178,42],"start":[1178,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1178,24],"start":[1178,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1178,42],"start":[1178,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1178,42],"start":[1178,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":[1179,91],"start":[1179,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,24],"start":[1179,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,71],"start":[1179,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,71],"start":[1179,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser(input: CreateUserInput!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,71],"start":[1179,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,13],"start":[1179,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1178,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,91],"start":[1179,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,91],"start":[1179,87]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,91],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,91],"start":[1177,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":[1181,47],"start":[1181,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,47],"start":[1181,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation with input object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1186,80],"start":[1181,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,81],"start":[1182,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1182,81],"start":[1182,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,81],"start":[1182,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":[1183,59],"start":[1183,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1183,26],"start":[1183,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1183,59],"start":[1183,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1183,39],"start":[1183,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1183,57],"start":[1183,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1183,57],"start":[1183,40]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1183,59],"start":[1183,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1183,59],"start":[1183,58]}},"type":"Var","value":{"identifier":"q","sourcePos":[1182,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1183,59],"start":[1183,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1183,59],"start":[1183,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":[1184,37],"start":[1184,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":[1184,37],"start":[1184,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,20],"start":[1184,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,13],"start":[1184,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1183,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1184,37],"start":[1184,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,37],"start":[1184,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1184,37],"start":[1184,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,37],"start":[1184,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":[1186,80],"start":[1185,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1185,20],"start":[1185,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1185,13],"start":[1185,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1183,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1186,80],"start":[1185,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1185,46],"start":[1185,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,80],"start":[1185,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":[1186,79],"start":[1186,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1186,79],"start":[1186,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1186,60],"start":[1186,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,77],"start":[1186,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1186,77],"start":[1186,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":[1186,80],"start":[1170,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1186,80],"start":[1170,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":[1243,18],"start":[1188,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":[1188,29],"start":[1188,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,29],"start":[1188,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Subscriptions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,18],"start":[1188,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":[1193,67],"start":[1189,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,44],"start":[1189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,44],"start":[1189,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders subscription type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1193,67],"start":[1189,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1190,49],"start":[1190,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1190,49],"start":[1190,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":[1190,49],"start":[1190,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,49],"start":[1190,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,52],"start":[1191,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1191,52],"start":[1191,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1191,24],"start":[1191,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1191,52],"start":[1191,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,44],"start":[1191,26]}},"type":"Var","value":{"identifier":"subscriptionSchema","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1191,51],"start":[1191,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,51],"start":[1191,45]}},"type":"Var","value":{"identifier":"source","sourcePos":[1190,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":[1192,64],"start":[1192,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":[1192,64],"start":[1192,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,24],"start":[1192,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1192,44],"start":[1192,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,44],"start":[1192,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Subscription"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1192,44],"start":[1192,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,13],"start":[1192,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1191,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1192,64],"start":[1192,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,64],"start":[1192,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1192,64],"start":[1192,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,64],"start":[1192,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":[1193,67],"start":[1193,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,24],"start":[1193,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,47],"start":[1193,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,47],"start":[1193,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage: Message!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1193,47],"start":[1193,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,13],"start":[1193,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1191,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1193,67],"start":[1193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,67],"start":[1193,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":[1193,67],"start":[1189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,67],"start":[1189,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,48],"start":[1195,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,44],"start":[1195,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,44],"start":[1195,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EventSource emits to subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1202,48],"start":[1195,7]}},"argument":{"abstraction":{"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,49],"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,49],"start":[1196,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":[1196,49],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,49],"start":[1196,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":[1197,44],"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,44],"start":[1197,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1197,28],"start":[1197,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,31],"start":[1197,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,31],"start":[1197,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1197,44],"start":[1197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,44],"start":[1197,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":[1198,93],"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,93],"start":[1198,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":[1198,34],"start":[1198,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,34],"start":[1198,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1196,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,80],"start":[1198,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,79],"start":[1198,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1198,55],"start":[1198,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1198,70],"start":[1198,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,70],"start":[1198,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":[1198,70],"start":[1198,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":[1198,70],"start":[1198,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,69],"start":[1198,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1198,67],"start":[1198,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1198,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,79],"start":[1198,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,79],"start":[1198,71]}},"type":"Var","value":{"identifier":"received","sourcePos":[1197,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,93],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,93],"start":[1198,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":[1199,45],"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,45],"start":[1199,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":[1199,24],"start":[1199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1199,24],"start":[1199,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1196,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1199,32],"start":[1199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1199,32],"start":[1199,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1199,45],"start":[1199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1199,45],"start":[1199,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":[1200,45],"start":[1200,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1200,45],"start":[1200,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":[1200,24],"start":[1200,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,24],"start":[1200,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1196,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1200,32],"start":[1200,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,32],"start":[1200,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1200,45],"start":[1200,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,45],"start":[1200,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":[1201,47],"start":[1201,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,47],"start":[1201,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1201,25],"start":[1201,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,34],"start":[1201,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1201,34],"start":[1201,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1197,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1201,47],"start":[1201,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1201,47],"start":[1201,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":[1202,48],"start":[1202,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,13],"start":[1202,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1202,48],"start":[1202,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,48],"start":[1202,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1202,37],"start":[1202,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1202,46],"start":[1202,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":[1202,48],"start":[1195,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,48],"start":[1195,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,40],"start":[1204,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,38],"start":[1204,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,38],"start":[1204,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe stops delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1212,40],"start":[1204,7]}},"argument":{"abstraction":{"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,49],"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,49],"start":[1205,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":[1205,49],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,49],"start":[1205,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":[1206,44],"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,44],"start":[1206,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1206,28],"start":[1206,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,31],"start":[1206,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,31],"start":[1206,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1206,44],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,44],"start":[1206,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":[1207,97],"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,97],"start":[1207,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":[1207,38],"start":[1207,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,38],"start":[1207,32]}},"type":"Var","value":{"identifier":"source","sourcePos":[1205,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1207,84],"start":[1207,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,83],"start":[1207,40]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1207,59],"start":[1207,48]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,74],"start":[1207,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,74],"start":[1207,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":[1207,74],"start":[1207,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":[1207,74],"start":[1207,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,73],"start":[1207,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1207,71],"start":[1207,68]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1207,41]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1207,83],"start":[1207,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,83],"start":[1207,75]}},"type":"Var","value":{"identifier":"received","sourcePos":[1206,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1207,97],"start":[1207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,97],"start":[1207,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":[1208,46],"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,46],"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":[1205,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,33],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,33],"start":[1208,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"before"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,46],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,46],"start":[1208,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":[1209,27],"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,27],"start":[1209,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1209,14],"start":[1209,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[1207,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1209,27],"start":[1209,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1209,27],"start":[1209,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":[1210,45],"start":[1210,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1210,45],"start":[1210,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":[1210,24],"start":[1210,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,24],"start":[1210,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1205,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1210,32],"start":[1210,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,32],"start":[1210,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"after"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1210,45],"start":[1210,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,45],"start":[1210,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":[1211,47],"start":[1211,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,47],"start":[1211,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1211,25],"start":[1211,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,34],"start":[1211,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1211,34],"start":[1211,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1206,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1211,47],"start":[1211,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1211,47],"start":[1211,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":[1212,40],"start":[1212,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,13],"start":[1212,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1212,40],"start":[1212,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,40],"start":[1212,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,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":[1212,40],"start":[1204,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,40],"start":[1204,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,33],"start":[1214,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,51],"start":[1214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,51],"start":[1214,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple subscribers all receive events"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1224,33],"start":[1214,7]}},"argument":{"abstraction":{"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,49],"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,49],"start":[1215,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":[1215,49],"start":[1215,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,49],"start":[1215,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":[1216,38],"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,38],"start":[1216,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1216,22],"start":[1216,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,25],"start":[1216,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,25],"start":[1216,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,38],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,38],"start":[1216,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":[1217,38],"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,38],"start":[1217,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1217,22],"start":[1217,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,25],"start":[1217,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,25],"start":[1217,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1217,38],"start":[1217,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,38],"start":[1217,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":[1218,87],"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,87],"start":[1218,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":[1218,34],"start":[1218,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,34],"start":[1218,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1215,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1218,74],"start":[1218,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,73],"start":[1218,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1218,55],"start":[1218,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,70],"start":[1218,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,70],"start":[1218,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":[1218,70],"start":[1218,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":[1218,70],"start":[1218,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,69],"start":[1218,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1218,67],"start":[1218,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1218,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1218,73],"start":[1218,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,73],"start":[1218,71]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1216,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1218,87],"start":[1218,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,87],"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,87],"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,87],"start":[1219,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":[1219,34],"start":[1219,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,34],"start":[1219,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1215,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,74],"start":[1219,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,73],"start":[1219,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1219,55],"start":[1219,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1219,70],"start":[1219,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,70],"start":[1219,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":[1219,70],"start":[1219,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":[1219,70],"start":[1219,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,69],"start":[1219,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1219,67],"start":[1219,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1219,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,73],"start":[1219,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,73],"start":[1219,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1217,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,87],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,87],"start":[1219,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":[1220,41],"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,41],"start":[1220,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":[1220,24],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,24],"start":[1220,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1215,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,28],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,28],"start":[1220,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,41],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,41],"start":[1220,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":[1221,39],"start":[1221,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1221,39],"start":[1221,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1221,23],"start":[1221,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1221,26],"start":[1221,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1221,26],"start":[1221,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1216,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1221,39],"start":[1221,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1221,39],"start":[1221,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":[1222,39],"start":[1222,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1222,39],"start":[1222,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1222,23],"start":[1222,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1222,26],"start":[1222,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1222,26],"start":[1222,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1217,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1222,39],"start":[1222,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1222,39],"start":[1222,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":[1223,33],"start":[1223,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":[1223,33],"start":[1223,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1223,11],"start":[1223,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1221,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1223,33],"start":[1223,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1223,33],"start":[1223,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1223,31],"start":[1223,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1223,33],"start":[1223,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1223,33],"start":[1223,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":[1224,33],"start":[1224,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,11],"start":[1224,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1222,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1224,33],"start":[1224,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,33],"start":[1224,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1224,31],"start":[1224,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":[1224,33],"start":[1214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,33],"start":[1214,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,38],"start":[1226,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,61],"start":[1226,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,61],"start":[1226,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe one does not affect other subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1238,38],"start":[1226,7]}},"argument":{"abstraction":{"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,49],"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,49],"start":[1227,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":[1227,49],"start":[1227,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,49],"start":[1227,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":[1228,38],"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,38],"start":[1228,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1228,22],"start":[1228,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,25],"start":[1228,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,25],"start":[1228,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,38],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,38],"start":[1228,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":[1229,38],"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,38],"start":[1229,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1229,22],"start":[1229,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1229,25],"start":[1229,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,25],"start":[1229,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1229,38],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,38],"start":[1229,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":[1230,92],"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,92],"start":[1230,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":[1230,39],"start":[1230,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,39],"start":[1230,33]}},"type":"Var","value":{"identifier":"source","sourcePos":[1227,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,79],"start":[1230,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,78],"start":[1230,41]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1230,60],"start":[1230,49]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,75],"start":[1230,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,75],"start":[1230,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":[1230,75],"start":[1230,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":[1230,75],"start":[1230,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,74],"start":[1230,67]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1230,72],"start":[1230,69]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1230,42]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,78],"start":[1230,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,78],"start":[1230,76]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1228,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,92],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,92],"start":[1230,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":[1231,87],"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,87],"start":[1231,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":[1231,34],"start":[1231,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,34],"start":[1231,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1227,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1231,74],"start":[1231,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,73],"start":[1231,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1231,55],"start":[1231,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,70],"start":[1231,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,70],"start":[1231,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":[1231,70],"start":[1231,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":[1231,70],"start":[1231,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,69],"start":[1231,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1231,67],"start":[1231,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1231,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1231,73],"start":[1231,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,73],"start":[1231,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1229,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1231,87],"start":[1231,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,87],"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":[1227,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":"a"}},"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":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1233,28],"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,28],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,15],"start":[1233,9]}},"type":"Var","value":{"identifier":"unsub1","sourcePos":[1230,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1233,28],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,28],"start":[1233,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":[1234,41],"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,41],"start":[1234,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":[1234,24],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,24],"start":[1234,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1227,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,28],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,28],"start":[1234,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,41],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,41],"start":[1234,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":[1235,39],"start":[1235,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1235,39],"start":[1235,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1235,23],"start":[1235,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1235,26],"start":[1235,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1235,26],"start":[1235,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1228,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1235,39],"start":[1235,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1235,39],"start":[1235,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":[1236,39],"start":[1236,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1236,39],"start":[1236,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1236,23],"start":[1236,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1236,26],"start":[1236,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1236,26],"start":[1236,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1229,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1236,39],"start":[1236,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1236,39],"start":[1236,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":[1237,33],"start":[1237,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":[1237,33],"start":[1237,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1237,11],"start":[1237,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1235,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1237,33],"start":[1237,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1237,33],"start":[1237,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1237,31],"start":[1237,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1237,33],"start":[1237,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1237,33],"start":[1237,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":[1238,38],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,11],"start":[1238,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1236,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1238,38],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,38],"start":[1238,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1238,31],"start":[1238,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1238,36],"start":[1238,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":[1238,38],"start":[1226,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,38],"start":[1226,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":[1240,49],"start":[1240,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1240,49],"start":[1240,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emit with no subscribers does nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,18],"start":[1240,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1241,86],"start":[1241,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1241,86],"start":[1241,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":[1241,86],"start":[1241,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1241,86],"start":[1241,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":[1242,46],"start":[1242,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1242,46],"start":[1242,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":[1242,24],"start":[1242,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1242,24],"start":[1242,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1241,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1242,33],"start":[1242,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1242,33],"start":[1242,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"lonely"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1242,46],"start":[1242,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1242,46],"start":[1242,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":[1243,18],"start":[1243,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1243,18],"start":[1243,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":[1243,18],"start":[1188,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,18],"start":[1188,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":[1262,58],"start":[1245,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":[1245,29],"start":[1245,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,29],"start":[1245,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cost analysis"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,58],"start":[1245,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":[1249,58],"start":[1246,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1246,45],"start":[1246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1246,45],"start":[1246,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost rejects expensive queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,58],"start":[1246,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1247,124],"start":[1247,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,26],"start":[1247,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1247,124],"start":[1247,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1247,43],"start":[1247,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1247,76],"start":[1247,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,76],"start":[1247,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1247,55],"start":[1247,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1247,72],"start":[1247,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,72],"start":[1247,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,66],"start":[1247,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1247,74],"start":[1247,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,74],"start":[1247,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1247,87],"start":[1247,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,87],"start":[1247,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1247,124],"start":[1247,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,124],"start":[1247,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1247,124],"start":[1247,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,124],"start":[1247,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":[1248,44],"start":[1248,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":[1248,44],"start":[1248,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,20],"start":[1248,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,13],"start":[1248,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1247,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,44],"start":[1248,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1248,44],"start":[1248,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,44],"start":[1248,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,44],"start":[1248,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":[1249,58],"start":[1249,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":[1249,38],"start":[1249,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1249,22],"start":[1249,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,34],"start":[1249,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,34],"start":[1249,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,27],"start":[1249,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1247,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,38],"start":[1249,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,38],"start":[1249,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,58],"start":[1249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,58],"start":[1249,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":[1249,58],"start":[1246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,58],"start":[1246,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1251,40],"start":[1251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1251,40],"start":[1251,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows cheap queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,110],"start":[1252,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,26],"start":[1252,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,110],"start":[1252,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1252,43],"start":[1252,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,78],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,78],"start":[1252,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1252,55],"start":[1252,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,72],"start":[1252,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,72],"start":[1252,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,66],"start":[1252,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,76],"start":[1252,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,76],"start":[1252,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,89],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,89],"start":[1252,79]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,110],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,110],"start":[1252,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,110],"start":[1252,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,110],"start":[1252,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,20],"start":[1253,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,13],"start":[1253,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1252,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1257,37],"start":[1255,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1255,45],"start":[1255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,45],"start":[1255,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows single cheap field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,37],"start":[1255,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,100],"start":[1256,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,26],"start":[1256,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,100],"start":[1256,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1256,43],"start":[1256,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,76],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,76],"start":[1256,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1256,55],"start":[1256,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,72],"start":[1256,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,72],"start":[1256,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,66],"start":[1256,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,74],"start":[1256,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,74],"start":[1256,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,87],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,87],"start":[1256,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,100],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,100],"start":[1256,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,100],"start":[1256,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,100],"start":[1256,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":[1257,37],"start":[1257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,20],"start":[1257,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,13],"start":[1257,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1256,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,37],"start":[1257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,37],"start":[1257,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,37],"start":[1255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,37],"start":[1255,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":[1259,44],"start":[1259,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1259,44],"start":[1259,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost includes list multiplier"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,58],"start":[1259,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1260,108],"start":[1260,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,26],"start":[1260,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1260,108],"start":[1260,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1260,43],"start":[1260,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1260,76],"start":[1260,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,76],"start":[1260,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1260,55],"start":[1260,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1260,72],"start":[1260,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,72],"start":[1260,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,66],"start":[1260,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1260,74],"start":[1260,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,74],"start":[1260,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1260,87],"start":[1260,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,87],"start":[1260,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1260,108],"start":[1260,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,108],"start":[1260,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1260,108],"start":[1260,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,108],"start":[1260,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":[1261,44],"start":[1261,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":[1261,44],"start":[1261,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1261,20],"start":[1261,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1261,13],"start":[1261,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1260,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1261,44],"start":[1261,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1261,44],"start":[1261,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1261,44],"start":[1261,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1261,44],"start":[1261,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":[1262,58],"start":[1262,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":[1262,38],"start":[1262,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1262,22],"start":[1262,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,34],"start":[1262,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,34],"start":[1262,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,27],"start":[1262,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1260,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,38],"start":[1262,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,38],"start":[1262,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,58],"start":[1262,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,58],"start":[1262,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":[1262,58],"start":[1245,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,58],"start":[1245,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":[1280,37],"start":[1264,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":[1264,52],"start":[1264,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,52],"start":[1264,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Combined validation (validateLimits)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1280,37],"start":[1264,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":[1268,58],"start":[1265,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1265,47],"start":[1265,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1265,47],"start":[1265,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,58],"start":[1265,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,188],"start":[1266,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,26],"start":[1266,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,188],"start":[1266,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1266,43],"start":[1266,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,140],"start":[1266,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,140],"start":[1266,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1266,62],"start":[1266,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,79],"start":[1266,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,79],"start":[1266,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,73],"start":[1266,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1266,138],"start":[1266,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,138],"start":[1266,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1266,96],"start":[1266,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,98],"start":[1266,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,98],"start":[1266,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1266,118],"start":[1266,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1266,136],"start":[1266,129]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1266,151],"start":[1266,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,151],"start":[1266,141]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1266,188],"start":[1266,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,188],"start":[1266,152]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1266,188],"start":[1266,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,188],"start":[1266,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":[1267,44],"start":[1267,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":[1267,44],"start":[1267,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,20],"start":[1267,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,13],"start":[1267,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1266,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,44],"start":[1267,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,44],"start":[1267,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,44],"start":[1267,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,44],"start":[1267,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":[1268,58],"start":[1268,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":[1268,38],"start":[1268,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1268,22],"start":[1268,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,34],"start":[1268,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,34],"start":[1268,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,27],"start":[1268,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1266,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,38],"start":[1268,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,38],"start":[1268,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,58],"start":[1268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,58],"start":[1268,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":[1268,58],"start":[1265,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,58],"start":[1265,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,37],"start":[1270,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1270,41],"start":[1270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1270,41],"start":[1270,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes when within all limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,37],"start":[1270,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,168],"start":[1271,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,26],"start":[1271,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,168],"start":[1271,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1271,43],"start":[1271,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,144],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,144],"start":[1271,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1271,62],"start":[1271,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,79],"start":[1271,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,79],"start":[1271,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,73],"start":[1271,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,142],"start":[1271,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,142],"start":[1271,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,96],"start":[1271,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,99],"start":[1271,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,99],"start":[1271,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,116],"start":[1271,112]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,120],"start":[1271,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,120],"start":[1271,117]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,135],"start":[1271,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,140],"start":[1271,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,140],"start":[1271,136]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,155],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,155],"start":[1271,145]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,168],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,168],"start":[1271,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,168],"start":[1271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,168],"start":[1271,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":[1272,37],"start":[1272,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,20],"start":[1272,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,13],"start":[1272,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1271,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,37],"start":[1272,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,37],"start":[1272,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,37],"start":[1270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,37],"start":[1270,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,59],"start":[1274,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1274,39],"start":[1274,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,39],"start":[1274,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"reports multiple violations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,59],"start":[1274,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,186],"start":[1275,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,26],"start":[1275,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,186],"start":[1275,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1275,43],"start":[1275,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,138],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,138],"start":[1275,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1275,62],"start":[1275,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,79],"start":[1275,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,79],"start":[1275,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,73],"start":[1275,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,136],"start":[1275,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,136],"start":[1275,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,96],"start":[1275,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,98],"start":[1275,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,98],"start":[1275,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,115],"start":[1275,111]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,117],"start":[1275,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,117],"start":[1275,116]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,132],"start":[1275,128]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,134],"start":[1275,128]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,134],"start":[1275,133]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,149],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,149],"start":[1275,139]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,186],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,186],"start":[1275,150]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,186],"start":[1275,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,186],"start":[1275,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":[1276,59],"start":[1276,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":[1276,39],"start":[1276,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1276,22],"start":[1276,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,34],"start":[1276,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,34],"start":[1276,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,27],"start":[1276,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1275,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,39],"start":[1276,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,39],"start":[1276,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,59],"start":[1276,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,59],"start":[1276,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,59],"start":[1274,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,59],"start":[1274,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":[1278,37],"start":[1278,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1278,37],"start":[1278,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skips unconfigured limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1280,37],"start":[1278,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,175],"start":[1279,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,26],"start":[1279,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,175],"start":[1279,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1279,43],"start":[1279,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,143],"start":[1279,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,143],"start":[1279,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1279,62],"start":[1279,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,79],"start":[1279,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,79],"start":[1279,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,73],"start":[1279,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1279,141],"start":[1279,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,141],"start":[1279,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1279,99],"start":[1279,92]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1279,119],"start":[1279,112]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1279,134],"start":[1279,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,139],"start":[1279,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,139],"start":[1279,135]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1279,154],"start":[1279,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,154],"start":[1279,144]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1279,175],"start":[1279,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,175],"start":[1279,155]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1279,175],"start":[1279,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,175],"start":[1279,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":[1280,37],"start":[1280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,20],"start":[1280,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,13],"start":[1280,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1279,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1280,37],"start":[1280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,37],"start":[1280,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":[1280,37],"start":[1264,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,37],"start":[1264,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":[1310,37],"start":[1282,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":[1282,33],"start":[1282,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1282,33],"start":[1282,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Persisted queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1310,37],"start":[1282,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":[1292,48],"start":[1283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,43],"start":[1283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,43],"start":[1283,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches and serves query by hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1292,48],"start":[1283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,41],"start":[1284,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,41],"start":[1284,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1284,28],"start":[1284,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,41],"start":[1284,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,41],"start":[1284,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,49],"start":[1285,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1285,49],"start":[1285,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,49],"start":[1285,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"identifier":"queryStr"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,42],"start":[1286,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1286,42],"start":[1286,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1286,33],"start":[1286,20]}},"type":"Var","value":{"identifier":"sha256","moduleName":["Prospero","Crypto"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,42],"start":[1286,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,42],"start":[1286,34]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1285,13]}},"type":"App"},"identifier":"hash"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,166],"start":[1287,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1287,166],"start":[1287,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1287,30],"start":[1287,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,166],"start":[1287,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":[1287,165],"start":[1287,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,165],"start":[1287,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1287,84],"start":[1287,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,163],"start":[1287,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":[1287,162],"start":[1287,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,162],"start":[1287,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1287,128],"start":[1287,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,130],"start":[1287,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,130],"start":[1287,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1287,155],"start":[1287,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,160],"start":[1287,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,160],"start":[1287,156]}},"type":"Var","value":{"identifier":"hash","sourcePos":[1286,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":[1288,154],"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,154],"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":[1284,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,150],"start":[1288,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,150],"start":[1288,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1288,104],"start":[1288,96]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1285,13]}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1288,128],"start":[1288,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1288,148],"start":[1288,141]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,154],"start":[1288,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,154],"start":[1288,151]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1287,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,154],"start":[1288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,154],"start":[1288,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":[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":"resp1","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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1290,148],"start":[1290,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,27],"start":[1290,18]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1290,148],"start":[1290,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1290,49],"start":[1290,30]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1290,55],"start":[1290,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,55],"start":[1290,50]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1284,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1290,75],"start":[1290,30]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1290,75],"start":[1290,56]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1290,86],"start":[1290,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,86],"start":[1290,76]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1290,144],"start":[1290,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,144],"start":[1290,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1290,98],"start":[1290,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1290,122],"start":[1290,115]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1290,142],"start":[1290,135]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1290,148],"start":[1290,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,148],"start":[1290,145]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1287,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1290,148],"start":[1290,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,148],"start":[1290,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":[1291,38],"start":[1291,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":[1291,38],"start":[1291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1291,21],"start":[1291,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1291,14],"start":[1291,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1290,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1291,38],"start":[1291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1291,38],"start":[1291,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1291,38],"start":[1291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1291,38],"start":[1291,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":[1292,48],"start":[1292,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,21],"start":[1292,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,14],"start":[1292,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1290,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1292,48],"start":[1292,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,48],"start":[1292,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,41],"start":[1292,36]}},"type":"Var","value":{"identifier":"resp1","sourcePos":[1288,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":[1292,48],"start":[1283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,48],"start":[1283,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,91],"start":[1294,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,59],"start":[1294,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,59],"start":[1294,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns PersistedQueryNotFound for unknown hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1299,91],"start":[1294,7]}},"argument":{"abstraction":{"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,41],"start":[1295,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,41],"start":[1295,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1295,28],"start":[1295,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,41],"start":[1295,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,41],"start":[1295,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,172],"start":[1296,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1296,172],"start":[1296,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1296,30],"start":[1296,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1296,172],"start":[1296,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":[1296,171],"start":[1296,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,171],"start":[1296,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1296,84],"start":[1296,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1296,169],"start":[1296,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":[1296,168],"start":[1296,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,168],"start":[1296,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1296,128],"start":[1296,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1296,130],"start":[1296,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,130],"start":[1296,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1296,155],"start":[1296,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1296,166],"start":[1296,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,166],"start":[1296,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":[1297,147],"start":[1297,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,26],"start":[1297,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1297,147],"start":[1297,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1297,48],"start":[1297,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1297,54],"start":[1297,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,54],"start":[1297,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1295,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1297,74],"start":[1297,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1297,74],"start":[1297,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1297,85],"start":[1297,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,85],"start":[1297,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1297,143],"start":[1297,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,143],"start":[1297,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1297,97],"start":[1297,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1297,121],"start":[1297,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1297,141],"start":[1297,134]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1297,147],"start":[1297,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,147],"start":[1297,144]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1296,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1297,147],"start":[1297,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,147],"start":[1297,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":[1298,51],"start":[1298,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":[1298,51],"start":[1298,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1298,22],"start":[1298,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1298,34],"start":[1298,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1298,34],"start":[1298,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1298,27],"start":[1298,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1297,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1298,51],"start":[1298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1298,51],"start":[1298,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1298,51],"start":[1298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1298,51],"start":[1298,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":[1299,91],"start":[1299,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":[1299,46],"start":[1299,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1299,20],"start":[1299,10]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,32],"start":[1299,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,32],"start":[1299,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,25],"start":[1299,21]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1297,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1299,46],"start":[1299,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,46],"start":[1299,37]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,46],"start":[1299,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":[1299,91],"start":[1299,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,66],"start":[1299,62]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,91],"start":[1299,62]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,91],"start":[1299,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":[1299,91],"start":[1294,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,91],"start":[1294,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,51],"start":[1301,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,41],"start":[1301,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,41],"start":[1301,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query with wrong hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,51],"start":[1301,7]}},"argument":{"abstraction":{"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,41],"start":[1302,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1302,41],"start":[1302,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1302,28],"start":[1302,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1302,41],"start":[1302,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1302,41],"start":[1302,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,173],"start":[1303,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1303,173],"start":[1303,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1303,30],"start":[1303,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,173],"start":[1303,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":[1303,172],"start":[1303,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,172],"start":[1303,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1303,84],"start":[1303,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,170],"start":[1303,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":[1303,169],"start":[1303,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,169],"start":[1303,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1303,128],"start":[1303,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,130],"start":[1303,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,130],"start":[1303,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1303,155],"start":[1303,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,167],"start":[1303,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,167],"start":[1303,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":[1304,170],"start":[1304,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,26],"start":[1304,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1304,170],"start":[1304,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1304,48],"start":[1304,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1304,54],"start":[1304,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,54],"start":[1304,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1302,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,74],"start":[1304,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1304,74],"start":[1304,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,85],"start":[1304,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,85],"start":[1304,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,166],"start":[1304,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,166],"start":[1304,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1304,120],"start":[1304,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1304,144],"start":[1304,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1304,164],"start":[1304,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,170],"start":[1304,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,170],"start":[1304,167]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1303,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,170],"start":[1304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,170],"start":[1304,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":[1305,51],"start":[1305,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1305,22],"start":[1305,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,34],"start":[1305,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,34],"start":[1305,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,27],"start":[1305,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1304,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,51],"start":[1305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,51],"start":[1305,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":[1305,51],"start":[1301,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,51],"start":[1301,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":[1307,45],"start":[1307,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1307,45],"start":[1307,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes through when no extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1310,37],"start":[1307,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1308,41],"start":[1308,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1308,41],"start":[1308,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1308,28],"start":[1308,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1308,41],"start":[1308,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1308,41],"start":[1308,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":[1309,176],"start":[1309,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,26],"start":[1309,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1309,176],"start":[1309,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1309,48],"start":[1309,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1309,54],"start":[1309,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,54],"start":[1309,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1308,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1309,74],"start":[1309,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1309,74],"start":[1309,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1309,85],"start":[1309,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,85],"start":[1309,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1309,166],"start":[1309,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,166],"start":[1309,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1309,120],"start":[1309,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1309,144],"start":[1309,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1309,164],"start":[1309,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1309,176],"start":[1309,29]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1309,176],"start":[1309,167]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1309,176],"start":[1309,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,176],"start":[1309,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":[1310,37],"start":[1310,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,20],"start":[1310,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,13],"start":[1310,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1309,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1310,37],"start":[1310,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,37],"start":[1310,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":[1310,37],"start":[1282,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,37],"start":[1282,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":[1345,60],"start":[1312,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":[1312,30],"start":[1312,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,30],"start":[1312,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1345,60],"start":[1312,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":[1317,69],"start":[1313,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,46],"start":[1313,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,46],"start":[1313,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds tracing extension to response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,69],"start":[1313,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1314,62],"start":[1314,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1314,62],"start":[1314,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1314,49],"start":[1314,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1314,62],"start":[1314,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1314,62],"start":[1314,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":[1315,96],"start":[1315,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,26],"start":[1315,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1315,96],"start":[1315,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1315,43],"start":[1315,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1315,59],"start":[1315,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,59],"start":[1315,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1314,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1315,70],"start":[1315,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,70],"start":[1315,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1315,96],"start":[1315,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,96],"start":[1315,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1315,96],"start":[1315,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,96],"start":[1315,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":[1316,37],"start":[1316,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":[1316,37],"start":[1316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,20],"start":[1316,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,13],"start":[1316,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1315,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1316,37],"start":[1316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,37],"start":[1316,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1316,37],"start":[1316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,37],"start":[1316,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":[1317,69],"start":[1317,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1317,23],"start":[1317,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,33],"start":[1317,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,33],"start":[1317,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,49],"start":[1317,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,49],"start":[1317,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,38],"start":[1317,34]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1315,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,69],"start":[1317,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,69],"start":[1317,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":[1317,69],"start":[1313,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,69],"start":[1313,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,60],"start":[1319,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1319,49],"start":[1319,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1319,49],"start":[1319,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing contains version and duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,60],"start":[1319,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,62],"start":[1320,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,62],"start":[1320,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1320,49],"start":[1320,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,62],"start":[1320,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,62],"start":[1320,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":[1321,96],"start":[1321,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,26],"start":[1321,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,96],"start":[1321,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1321,43],"start":[1321,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,59],"start":[1321,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,59],"start":[1321,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1320,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,70],"start":[1321,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,70],"start":[1321,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,96],"start":[1321,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,96],"start":[1321,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,96],"start":[1321,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,96],"start":[1321,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,60],"start":[1322,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"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":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,53],"start":[1322,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,53],"start":[1322,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,42],"start":[1322,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1321,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,60],"start":[1322,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1323,31],"start":[1323,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1323,30],"start":[1323,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1323,30],"start":[1323,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":[1324,72],"start":[1324,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":[1324,72],"start":[1324,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1324,27],"start":[1324,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1324,37],"start":[1324,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,37],"start":[1324,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"version"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1324,39],"start":[1324,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,39],"start":[1324,38]}},"type":"Var","value":{"identifier":"m","sourcePos":[1323,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1324,72],"start":[1324,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1324,59],"start":[1324,55]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1324,72],"start":[1324,55]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1324,69],"start":[1324,61]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1324,71],"start":[1324,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,71],"start":[1324,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1324,72],"start":[1324,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,72],"start":[1324,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":[1325,60],"start":[1325,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1325,27],"start":[1325,14]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1325,38],"start":[1325,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1325,38],"start":[1325,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1325,40],"start":[1325,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1325,40],"start":[1325,39]}},"type":"Var","value":{"identifier":"m","sourcePos":[1323,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1325,60],"start":[1325,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1325,60],"start":[1325,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1326,12],"start":[1326,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":[1326,60],"start":[1326,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,60],"start":[1326,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1326,60],"start":[1319,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,60],"start":[1319,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":[1328,56],"start":[1328,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,56],"start":[1328,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing includes field-level resolver traces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1345,60],"start":[1328,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1329,62],"start":[1329,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1329,62],"start":[1329,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1329,49],"start":[1329,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1329,62],"start":[1329,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,62],"start":[1329,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":[1330,96],"start":[1330,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,26],"start":[1330,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1330,96],"start":[1330,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1330,43],"start":[1330,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1330,59],"start":[1330,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,59],"start":[1330,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1329,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1330,70],"start":[1330,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,70],"start":[1330,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1330,96],"start":[1330,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,96],"start":[1330,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1330,96],"start":[1330,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,96],"start":[1330,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,60],"start":[1331,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1331,27],"start":[1331,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,37],"start":[1331,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,37],"start":[1331,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,53],"start":[1331,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,53],"start":[1331,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,42],"start":[1331,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1330,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,60],"start":[1331,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1332,31],"start":[1332,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1332,30],"start":[1332,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1332,30],"start":[1332,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":[1344,50],"start":[1332,35]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1332,53],"start":[1332,40]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1332,65],"start":[1332,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,65],"start":[1332,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"execution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1332,67],"start":[1332,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,67],"start":[1332,66]}},"type":"Var","value":{"identifier":"m","sourcePos":[1332,29]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1344,50],"start":[1332,35]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1333,36],"start":[1333,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1333,35],"start":[1333,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1333,35],"start":[1333,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":[1343,51],"start":[1333,40]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1333,58],"start":[1333,45]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1333,70],"start":[1333,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1333,70],"start":[1333,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolvers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1333,75],"start":[1333,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1333,75],"start":[1333,71]}},"type":"Var","value":{"identifier":"exec","sourcePos":[1333,31]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1343,51],"start":[1333,40]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1334,41],"start":[1334,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1334,40],"start":[1334,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1334,40],"start":[1334,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":[1335,64],"start":[1335,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":[1335,64],"start":[1335,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":[1335,44],"start":[1335,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1335,30],"start":[1335,18]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,40],"start":[1335,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,40],"start":[1335,31]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1334,31]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,44],"start":[1335,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,44],"start":[1335,43]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,64],"start":[1335,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,64],"start":[1335,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,64],"start":[1335,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,64],"start":[1335,17]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1342,61],"start":[1336,17]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1336,32],"start":[1336,22]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,42],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,42],"start":[1336,33]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1334,31]}},"type":"App"},"identifier":"v3"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1342,61],"start":[1336,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1337,39],"start":[1337,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1337,38],"start":[1337,25]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1337,38],"start":[1337,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":[1338,70],"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,70],"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,48],"start":[1338,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,48],"start":[1338,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parentType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1338,50],"start":[1338,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,50],"start":[1338,49]}},"type":"Var","value":{"identifier":"r","sourcePos":[1337,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1338,70],"start":[1338,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,70],"start":[1338,66]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1338,70],"start":[1338,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,70],"start":[1338,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":[1339,69],"start":[1339,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":[1339,69],"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,47],"start":[1339,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,47],"start":[1339,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fieldName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1339,49],"start":[1339,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,49],"start":[1339,48]}},"type":"Var","value":{"identifier":"r","sourcePos":[1337,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1339,69],"start":[1339,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,69],"start":[1339,65]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1339,69],"start":[1339,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,69],"start":[1339,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":[1340,68],"start":[1340,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":[1340,68],"start":[1340,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1340,35],"start":[1340,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1340,46],"start":[1340,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,46],"start":[1340,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1340,48],"start":[1340,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,48],"start":[1340,47]}},"type":"Var","value":{"identifier":"r","sourcePos":[1337,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1340,68],"start":[1340,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,68],"start":[1340,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1340,68],"start":[1340,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,68],"start":[1340,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":[1341,71],"start":[1341,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1341,35],"start":[1341,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1341,49],"start":[1341,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,49],"start":[1341,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startOffset"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,51],"start":[1341,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,51],"start":[1341,50]}},"type":"Var","value":{"identifier":"r","sourcePos":[1337,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,71],"start":[1341,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,71],"start":[1341,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":[1342,20],"start":[1342,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":[1342,61],"start":[1342,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1342,61],"start":[1342,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolver trace object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1343,16],"start":[1343,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":[1343,51],"start":[1343,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1343,51],"start":[1343,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolvers array"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1344,14],"start":[1344,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":[1344,50],"start":[1344,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1344,50],"start":[1344,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected execution object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1345,12],"start":[1345,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":[1345,60],"start":[1345,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,60],"start":[1345,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1345,60],"start":[1312,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,60],"start":[1312,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":[1444,34],"start":[1347,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":[1347,35],"start":[1347,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,35],"start":[1347,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,34],"start":[1347,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":[1355,55],"start":[1348,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,59],"start":[1348,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,59],"start":[1348,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to connection_init with connection_ack"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1355,55],"start":[1348,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,43],"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,43],"start":[1349,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1349,30],"start":[1349,15]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1349,43],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,43],"start":[1349,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,41],"start":[1350,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1350,41],"start":[1350,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,41],"start":[1350,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":[1350,41],"start":[1350,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":[1350,40],"start":[1350,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1350,40],"start":[1350,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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,93],"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,93],"start":[1351,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1351,47],"start":[1351,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,58],"start":[1351,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,58],"start":[1351,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,69],"start":[1351,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,69],"start":[1351,59]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,77],"start":[1351,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,77],"start":[1351,70]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1350,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,80],"start":[1351,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,80],"start":[1351,78]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1349,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,93],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,93],"start":[1351,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,93],"start":[1351,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1351,22],"start":[1351,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1351,20],"start":[1351,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1352,64],"start":[1352,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1352,64],"start":[1352,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,18],"start":[1352,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1351,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1352,51],"start":[1352,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,51],"start":[1352,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"connection_init\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1352,64],"start":[1352,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,64],"start":[1352,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":[1353,48],"start":[1353,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1353,48],"start":[1353,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1353,32],"start":[1353,17]}},"type":"Var","value":{"identifier":"fakeSent","moduleName":["Test","FakeWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1353,35],"start":[1353,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1353,35],"start":[1353,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1349,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1353,48],"start":[1353,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1353,48],"start":[1353,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1354,40],"start":[1354,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1354,40],"start":[1354,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":[1354,35],"start":[1354,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1354,35],"start":[1354,26]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1354,40],"start":[1354,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1354,40],"start":[1354,36]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1353,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":[1355,55],"start":[1355,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,15],"start":[1355,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[1354,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1355,55],"start":[1355,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,55],"start":[1355,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1355,36],"start":[1355,32]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1355,53],"start":[1355,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,53],"start":[1355,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connection_ack"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1351,93],"start":[1351,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1351,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1355,55],"start":[1348,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,55],"start":[1348,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,57],"start":[1357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,48],"start":[1357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,48],"start":[1357,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query via subscribe message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1367,57],"start":[1357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,43],"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,43],"start":[1358,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1358,30],"start":[1358,15]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1358,43],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,43],"start":[1358,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,41],"start":[1359,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1359,41],"start":[1359,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,41],"start":[1359,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":[1359,41],"start":[1359,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":[1359,40],"start":[1359,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1359,40],"start":[1359,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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,93],"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,93],"start":[1360,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1360,47],"start":[1360,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,58],"start":[1360,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,58],"start":[1360,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,69],"start":[1360,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,69],"start":[1360,59]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,77],"start":[1360,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,77],"start":[1360,70]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1359,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,80],"start":[1360,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,80],"start":[1360,78]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1358,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,93],"start":[1360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,93],"start":[1360,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,93],"start":[1360,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1360,22],"start":[1360,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1360,20],"start":[1360,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"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,113],"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,113],"start":[1361,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,18],"start":[1361,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1360,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1361,100],"start":[1361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,100],"start":[1361,19]}},"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":[1361,113],"start":[1361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,113],"start":[1361,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":[1362,35],"start":[1362,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1362,14],"start":[1362,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,35],"start":[1362,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1362,28],"start":[1362,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,34],"start":[1362,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,34],"start":[1362,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,35],"start":[1362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,35],"start":[1362,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":[1363,48],"start":[1363,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,48],"start":[1363,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1363,32],"start":[1363,17]}},"type":"Var","value":{"identifier":"fakeSent","moduleName":["Test","FakeWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,35],"start":[1363,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,35],"start":[1363,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1358,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,48],"start":[1363,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,48],"start":[1363,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":[1364,52],"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,52],"start":[1364,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":[1364,32],"start":[1364,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1364,22],"start":[1364,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1364,27],"start":[1364,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,27],"start":[1364,23]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1363,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1364,32],"start":[1364,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,32],"start":[1364,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1364,52],"start":[1364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,52],"start":[1364,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1364,52],"start":[1364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,52],"start":[1364,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,50],"start":[1365,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1365,50],"start":[1365,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1365,35],"start":[1365,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1365,45],"start":[1365,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,45],"start":[1365,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1365,50],"start":[1365,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,50],"start":[1365,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1363,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":[1366,53],"start":[1366,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":[1366,53],"start":[1366,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":[1366,27],"start":[1366,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1366,27],"start":[1366,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1366,33],"start":[1366,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1366,33],"start":[1366,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1365,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1366,53],"start":[1366,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1366,53],"start":[1366,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1366,53],"start":[1366,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1366,53],"start":[1366,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":[1367,57],"start":[1367,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":[1367,31],"start":[1367,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,31],"start":[1367,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1367,37],"start":[1367,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,37],"start":[1367,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1365,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1367,57],"start":[1367,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,57],"start":[1367,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"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1360,93],"start":[1360,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1360,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1367,57],"start":[1357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,57],"start":[1357,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,50],"start":[1369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1369,38],"start":[1369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1369,38],"start":[1369,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles subscription field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1381,50],"start":[1369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,43],"start":[1370,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,43],"start":[1370,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1370,30],"start":[1370,15]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1370,43],"start":[1370,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,43],"start":[1370,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":[1371,49],"start":[1371,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,49],"start":[1371,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1371,28],"start":[1371,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,36],"start":[1371,21]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1371,36],"start":[1371,29]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1371,49],"start":[1371,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,49],"start":[1371,9]}},"argument":"received","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,29],"start":[1372,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1375,29],"start":[1373,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,29],"start":[1373,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":[1374,53],"start":[1374,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1374,22],"start":[1374,13]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,44],"start":[1374,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1374,28],"start":[1374,24]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,43],"start":[1374,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,43],"start":[1374,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,33],"start":[1374,29]}},"type":"Var","value":{"identifier":"info","sourcePos":[1373,11]}},"fieldName":"fieldName","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,53],"start":[1374,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,53],"start":[1374,45]}},"type":"Var","value":{"identifier":"received","sourcePos":[1371,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,53],"start":[1374,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,53],"start":[1374,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":[1375,29],"start":[1375,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":[1375,28],"start":[1375,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1375,28],"start":[1375,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":[1376,49],"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,49],"start":[1376,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":[1376,49],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,49],"start":[1376,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,148],"start":[1377,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1377,148],"start":[1377,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":[1377,78],"start":[1377,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,57],"start":[1377,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,148],"start":[1377,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,102],"start":[1377,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1377,100],"start":[1377,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1376,9]}}]]}},"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":[1378,89],"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,89],"start":[1378,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1378,47],"start":[1378,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1378,54],"start":[1378,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,54],"start":[1378,48]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1377,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1378,65],"start":[1378,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,65],"start":[1378,55]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1378,73],"start":[1378,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,73],"start":[1378,66]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1373,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1378,76],"start":[1378,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,76],"start":[1378,74]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1370,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1378,89],"start":[1378,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,89],"start":[1378,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,89],"start":[1378,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1378,22],"start":[1378,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1378,20],"start":[1378,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1379,129],"start":[1379,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1379,129],"start":[1379,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1379,18],"start":[1379,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1378,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1379,116],"start":[1379,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1379,116],"start":[1379,19]}},"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":[1379,129],"start":[1379,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1379,129],"start":[1379,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":[1380,52],"start":[1380,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1380,52],"start":[1380,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1380,30],"start":[1380,22]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1380,39],"start":[1380,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1380,39],"start":[1380,31]}},"type":"Var","value":{"identifier":"received","sourcePos":[1371,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1380,52],"start":[1380,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1380,52],"start":[1380,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":[1381,50],"start":[1381,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,18],"start":[1381,9]}},"type":"Var","value":{"identifier":"fieldName","sourcePos":[1380,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1381,50],"start":[1381,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1381,37],"start":[1381,33]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,50],"start":[1381,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,50],"start":[1381,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1378,89],"start":[1378,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1378,9]}}],"type":"Case"},"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":[1381,50],"start":[1369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,50],"start":[1369,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1393,34],"start":[1383,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1383,44],"start":[1383,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1383,44],"start":[1383,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribes on complete message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1393,34],"start":[1383,7]}},"argument":{"abstraction":{"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,43],"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,43],"start":[1384,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1384,30],"start":[1384,15]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1384,43],"start":[1384,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,43],"start":[1384,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":[1385,47],"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,47],"start":[1385,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1385,28],"start":[1385,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,34],"start":[1385,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,34],"start":[1385,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,47],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,47],"start":[1385,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,55],"start":[1386,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1386,55],"start":[1386,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,55],"start":[1386,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":[1386,55],"start":[1386,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1386,40],"start":[1386,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,45],"start":[1386,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,45],"start":[1386,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,54],"start":[1386,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,54],"start":[1386,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1385,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":[1387,49],"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,49],"start":[1387,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":[1387,49],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,49],"start":[1387,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,148],"start":[1388,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1388,148],"start":[1388,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":[1388,78],"start":[1388,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,57],"start":[1388,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1388,148],"start":[1388,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,102],"start":[1388,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1388,100],"start":[1388,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1387,9]}}]]}},"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":[1389,89],"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,89],"start":[1389,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1389,47],"start":[1389,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1389,54],"start":[1389,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,54],"start":[1389,48]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1388,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,65],"start":[1389,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,65],"start":[1389,55]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,73],"start":[1389,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,73],"start":[1389,66]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1386,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,76],"start":[1389,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,76],"start":[1389,74]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1384,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,89],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,89],"start":[1389,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,89],"start":[1389,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1389,22],"start":[1389,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1389,20],"start":[1389,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1390,129],"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,129],"start":[1390,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1390,18],"start":[1390,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1389,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1390,116],"start":[1390,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1390,116],"start":[1390,19]}},"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":[1390,129],"start":[1390,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1390,129],"start":[1390,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":[1391,69],"start":[1391,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1391,69],"start":[1391,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,18],"start":[1391,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1389,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1391,56],"start":[1391,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,56],"start":[1391,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"complete\",\"id\":\"sub1\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1391,69],"start":[1391,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,69],"start":[1391,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":[1392,49],"start":[1392,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1392,49],"start":[1392,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1392,27],"start":[1392,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1392,36],"start":[1392,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1392,36],"start":[1392,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1385,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1392,49],"start":[1392,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1392,49],"start":[1392,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":[1393,34],"start":[1393,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,15],"start":[1393,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1392,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1393,34],"start":[1393,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,34],"start":[1393,30]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1389,89],"start":[1389,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1389,9]}}],"type":"Case"},"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":[1393,34],"start":[1383,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,34],"start":[1383,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1395,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,38],"start":[1395,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,38],"start":[1395,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to ping with pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1395,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,43],"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,43],"start":[1396,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1396,30],"start":[1396,15]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1396,43],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,43],"start":[1396,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,41],"start":[1397,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1397,41],"start":[1397,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,41],"start":[1397,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":[1397,41],"start":[1397,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":[1397,40],"start":[1397,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1397,40],"start":[1397,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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,93],"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,93],"start":[1398,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1398,47],"start":[1398,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,58],"start":[1398,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,58],"start":[1398,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,69],"start":[1398,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,69],"start":[1398,59]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,77],"start":[1398,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,77],"start":[1398,70]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1397,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,80],"start":[1398,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,80],"start":[1398,78]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1396,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,93],"start":[1398,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,93],"start":[1398,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,93],"start":[1398,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1398,22],"start":[1398,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1398,20],"start":[1398,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1399,53],"start":[1399,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1399,53],"start":[1399,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,18],"start":[1399,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1398,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1399,40],"start":[1399,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,40],"start":[1399,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"ping\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1399,53],"start":[1399,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,53],"start":[1399,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":[1400,48],"start":[1400,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1400,48],"start":[1400,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1400,32],"start":[1400,17]}},"type":"Var","value":{"identifier":"fakeSent","moduleName":["Test","FakeWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1400,35],"start":[1400,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1400,35],"start":[1400,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1396,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1400,48],"start":[1400,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1400,48],"start":[1400,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1401,50],"start":[1401,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1401,50],"start":[1401,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1401,35],"start":[1401,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1401,45],"start":[1401,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1401,45],"start":[1401,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1401,50],"start":[1401,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1401,50],"start":[1401,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1400,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":[1402,53],"start":[1402,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":[1402,27],"start":[1402,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,27],"start":[1402,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1402,33],"start":[1402,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,33],"start":[1402,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1401,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1402,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1402,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1398,93],"start":[1398,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1398,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1395,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1395,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1415,57],"start":[1404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1404,53],"start":[1404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,53],"start":[1404,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation via graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1415,57],"start":[1404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,43],"start":[1405,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,43],"start":[1405,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1405,30],"start":[1405,15]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,43],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,43],"start":[1405,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,41],"start":[1406,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1406,41],"start":[1406,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,41],"start":[1406,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":[1406,41],"start":[1406,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":[1406,40],"start":[1406,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1406,40],"start":[1406,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,70],"start":[1407,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1407,70],"start":[1407,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,70],"start":[1407,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":[1407,46],"start":[1407,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,46],"start":[1407,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,84],"start":[1408,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1408,84],"start":[1408,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":[1408,74],"start":[1408,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,53],"start":[1408,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1408,84],"start":[1408,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,84],"start":[1408,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1407,13]}},"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":[1409,89],"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,89],"start":[1409,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1409,47],"start":[1409,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1409,54],"start":[1409,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,54],"start":[1409,48]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1408,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,65],"start":[1409,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,65],"start":[1409,55]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,73],"start":[1409,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,73],"start":[1409,66]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1406,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,76],"start":[1409,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,76],"start":[1409,74]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1405,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,89],"start":[1409,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,89],"start":[1409,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,89],"start":[1409,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1409,22],"start":[1409,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1409,20],"start":[1409,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,109],"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,109],"start":[1410,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,18],"start":[1410,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1409,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,96],"start":[1410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,96],"start":[1410,19]}},"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":[1410,109],"start":[1410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,109],"start":[1410,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":[1411,35],"start":[1411,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1411,14],"start":[1411,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,35],"start":[1411,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1411,28],"start":[1411,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,34],"start":[1411,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,34],"start":[1411,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,35],"start":[1411,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,35],"start":[1411,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":[1412,48],"start":[1412,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1412,48],"start":[1412,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1412,32],"start":[1412,17]}},"type":"Var","value":{"identifier":"fakeSent","moduleName":["Test","FakeWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1412,35],"start":[1412,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1412,35],"start":[1412,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1405,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1412,48],"start":[1412,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1412,48],"start":[1412,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,50],"start":[1413,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1413,50],"start":[1413,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1413,35],"start":[1413,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1413,45],"start":[1413,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,45],"start":[1413,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1413,50],"start":[1413,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,50],"start":[1413,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1412,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":[1414,53],"start":[1414,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":[1414,53],"start":[1414,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":[1414,27],"start":[1414,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1414,27],"start":[1414,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1414,33],"start":[1414,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1414,33],"start":[1414,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1413,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1414,53],"start":[1414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1414,53],"start":[1414,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1414,53],"start":[1414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1414,53],"start":[1414,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":[1415,57],"start":[1415,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":[1415,31],"start":[1415,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,31],"start":[1415,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1415,37],"start":[1415,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,37],"start":[1415,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1413,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1415,57],"start":[1415,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,57],"start":[1415,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"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1409,89],"start":[1409,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1409,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1415,57],"start":[1404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,57],"start":[1404,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1424,54],"start":[1417,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,56],"start":[1417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,56],"start":[1417,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query in subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1424,54],"start":[1417,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,43],"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,43],"start":[1418,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1418,30],"start":[1418,15]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1418,43],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,43],"start":[1418,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,41],"start":[1419,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1419,41],"start":[1419,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,41],"start":[1419,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":[1419,41],"start":[1419,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":[1419,40],"start":[1419,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1419,40],"start":[1419,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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,93],"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,93],"start":[1420,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1420,47],"start":[1420,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,58],"start":[1420,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,58],"start":[1420,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,69],"start":[1420,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,69],"start":[1420,59]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,77],"start":[1420,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,77],"start":[1420,70]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1419,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,80],"start":[1420,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,80],"start":[1420,78]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1418,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,93],"start":[1420,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,93],"start":[1420,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,93],"start":[1420,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1420,22],"start":[1420,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1420,20],"start":[1420,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1421,101],"start":[1421,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1421,101],"start":[1421,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,18],"start":[1421,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1420,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1421,88],"start":[1421,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,88],"start":[1421,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"e1\",\"payload\":{\"query\":\"{ !invalid\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1421,101],"start":[1421,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,101],"start":[1421,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":[1422,48],"start":[1422,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1422,48],"start":[1422,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1422,32],"start":[1422,17]}},"type":"Var","value":{"identifier":"fakeSent","moduleName":["Test","FakeWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1422,35],"start":[1422,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1422,35],"start":[1422,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1418,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1422,48],"start":[1422,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1422,48],"start":[1422,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1423,50],"start":[1423,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1423,50],"start":[1423,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1423,35],"start":[1423,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1423,45],"start":[1423,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1423,45],"start":[1423,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1423,50],"start":[1423,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1423,50],"start":[1423,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1422,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":[1424,54],"start":[1424,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":[1424,28],"start":[1424,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,28],"start":[1424,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1424,34],"start":[1424,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,34],"start":[1424,29]}},"type":"Var","value":{"identifier":"types","sourcePos":[1423,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1424,54],"start":[1424,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,54],"start":[1424,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1420,93],"start":[1420,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1420,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1424,54],"start":[1417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,54],"start":[1417,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,42],"start":[1426,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,41],"start":[1426,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,41],"start":[1426,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ignores unknown message types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1432,42],"start":[1426,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,43],"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,43],"start":[1427,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1427,30],"start":[1427,15]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1427,43],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,43],"start":[1427,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,41],"start":[1428,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1428,41],"start":[1428,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,41],"start":[1428,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":[1428,41],"start":[1428,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":[1428,40],"start":[1428,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1428,40],"start":[1428,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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1429,93],"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,93],"start":[1429,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1429,47],"start":[1429,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1429,58],"start":[1429,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,58],"start":[1429,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1429,69],"start":[1429,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,69],"start":[1429,59]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1429,77],"start":[1429,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,77],"start":[1429,70]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1428,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1429,80],"start":[1429,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,80],"start":[1429,78]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1427,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1429,93],"start":[1429,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,93],"start":[1429,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,93],"start":[1429,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1429,22],"start":[1429,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1429,20],"start":[1429,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1430,64],"start":[1430,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1430,64],"start":[1430,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1430,18],"start":[1430,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1429,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1430,51],"start":[1430,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1430,51],"start":[1430,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"unknown_message\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1430,64],"start":[1430,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1430,64],"start":[1430,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":[1431,48],"start":[1431,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1431,48],"start":[1431,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1431,32],"start":[1431,17]}},"type":"Var","value":{"identifier":"fakeSent","moduleName":["Test","FakeWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1431,35],"start":[1431,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1431,35],"start":[1431,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1427,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1431,48],"start":[1431,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1431,48],"start":[1431,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":[1432,42],"start":[1432,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1432,21],"start":[1432,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,26],"start":[1432,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,26],"start":[1432,22]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1431,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1432,42],"start":[1432,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,42],"start":[1432,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1429,93],"start":[1429,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1429,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1432,42],"start":[1426,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,42],"start":[1426,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":[1434,44],"start":[1434,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1434,44],"start":[1434,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cleans up subscriptions on close"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,34],"start":[1434,7]}},"argument":{"abstraction":{"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,43],"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,43],"start":[1435,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1435,30],"start":[1435,15]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1435,43],"start":[1435,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,43],"start":[1435,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":[1436,47],"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,47],"start":[1436,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1436,28],"start":[1436,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,34],"start":[1436,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,34],"start":[1436,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,47],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,47],"start":[1436,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,55],"start":[1437,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1437,55],"start":[1437,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,55],"start":[1437,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":[1437,55],"start":[1437,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1437,40],"start":[1437,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,45],"start":[1437,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,45],"start":[1437,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,54],"start":[1437,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,54],"start":[1437,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1436,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":[1438,49],"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,49],"start":[1438,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":[1438,49],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,49],"start":[1438,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,148],"start":[1439,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1439,148],"start":[1439,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":[1439,78],"start":[1439,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,57],"start":[1439,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1439,148],"start":[1439,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,102],"start":[1439,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1439,100],"start":[1439,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1438,9]}}]]}},"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":[1440,98],"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,98],"start":[1440,35]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1440,56],"start":[1440,35]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1440,63],"start":[1440,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,63],"start":[1440,57]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1439,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,74],"start":[1440,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,74],"start":[1440,64]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,82],"start":[1440,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,82],"start":[1440,75]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1437,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,85],"start":[1440,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,85],"start":[1440,83]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1435,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,98],"start":[1440,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,98],"start":[1440,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,98],"start":[1440,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1440,31],"start":[1440,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1440,20],"start":[1440,11]}},"binderType":"VarBinder","identifier":"onMessage"}],["onClose",{"annotation":{"meta":null,"sourceSpan":{"end":[1440,29],"start":[1440,22]}},"binderType":"VarBinder","identifier":"onClose"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1441,129],"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,129],"start":[1441,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1441,18],"start":[1441,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1440,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1441,116],"start":[1441,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1441,116],"start":[1441,19]}},"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":[1441,129],"start":[1441,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1441,129],"start":[1441,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":[1442,29],"start":[1442,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1442,29],"start":[1442,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1442,16],"start":[1442,9]}},"type":"Var","value":{"identifier":"onClose","sourcePos":[1440,22]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1442,29],"start":[1442,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1442,29],"start":[1442,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":[1443,49],"start":[1443,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1443,49],"start":[1443,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1443,27],"start":[1443,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1443,36],"start":[1443,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1443,36],"start":[1443,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1436,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1443,49],"start":[1443,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1443,49],"start":[1443,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":[1444,34],"start":[1444,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,15],"start":[1444,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1443,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,34],"start":[1444,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,34],"start":[1444,30]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1440,98],"start":[1440,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1440,9]}}],"type":"Case"},"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":[1444,34],"start":[1347,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,34],"start":[1347,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":[1476,37],"start":[1446,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":[1446,32],"start":[1446,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1446,32],"start":[1446,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1446,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":[1449,55],"start":[1447,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1447,47],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1447,47],"start":[1447,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"separates deferred inline fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1448,44],"start":[1448,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1448,55],"start":[1448,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,55],"start":[1448,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1448,120],"start":[1448,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,120],"start":[1448,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1448,130],"start":[1448,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1449,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1449,22],"start":[1449,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,38],"start":[1449,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,38],"start":[1449,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,29],"start":[1449,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1448,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1449,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1449,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1447,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1462,12],"start":[1451,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1451,59],"start":[1451,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,59],"start":[1451,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes immediate part without deferred fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1462,12],"start":[1451,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1452,130],"start":[1452,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1452,130],"start":[1452,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1452,44],"start":[1452,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1452,55],"start":[1452,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1452,55],"start":[1452,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1452,120],"start":[1452,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1452,120],"start":[1452,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1452,130],"start":[1452,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1452,130],"start":[1452,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":[1453,41],"start":[1453,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1453,26],"start":[1453,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1453,41],"start":[1453,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1453,41],"start":[1453,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1453,33],"start":[1453,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1452,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1453,41],"start":[1453,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1453,41],"start":[1453,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":[1454,37],"start":[1454,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":[1454,37],"start":[1454,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,20],"start":[1454,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,13],"start":[1454,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1453,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1454,37],"start":[1454,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,37],"start":[1454,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1454,37],"start":[1454,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,37],"start":[1454,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":[1462,12],"start":[1455,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,20],"start":[1455,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,13],"start":[1455,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1453,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1462,12],"start":[1455,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1455,46],"start":[1455,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1462,12],"start":[1455,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":[1461,16],"start":[1456,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,16],"start":[1457,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1457,38],"start":[1457,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1460,20],"start":[1457,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1460,20],"start":[1458,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1458,32],"start":[1458,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,87],"start":[1458,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":[1458,86],"start":[1458,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1458,86],"start":[1458,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1458,76],"start":[1458,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,84],"start":[1458,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1458,84],"start":[1458,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":[1459,32],"start":[1459,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1459,85],"start":[1459,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":[1459,84],"start":[1459,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1459,84],"start":[1459,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1459,76],"start":[1459,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1459,82],"start":[1459,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1459,82],"start":[1459,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":[1462,12],"start":[1451,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,12],"start":[1451,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1464,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1464,46],"start":[1464,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1464,46],"start":[1464,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes deferred patch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1464,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,130],"start":[1465,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1465,130],"start":[1465,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1465,44],"start":[1465,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1465,55],"start":[1465,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,55],"start":[1465,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1465,120],"start":[1465,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,120],"start":[1465,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1465,130],"start":[1465,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1465,130],"start":[1465,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1466,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1466,24],"start":[1466,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1466,40],"start":[1466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,40],"start":[1466,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,31],"start":[1466,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1465,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1466,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1467,18],"start":[1467,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":[1467,52],"start":[1467,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1467,52],"start":[1467,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":[1468,21],"start":[1468,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1468,21],"start":[1468,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":[1469,44],"start":[1469,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,30],"start":[1469,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1469,44],"start":[1469,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,44],"start":[1469,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,36],"start":[1469,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1468,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1469,44],"start":[1469,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,44],"start":[1469,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":[1470,41],"start":[1470,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,24],"start":[1470,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,17],"start":[1470,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1469,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1470,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1470,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1464,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1464,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":[1472,49],"start":[1472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,49],"start":[1472,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles query without @defer normally"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,91],"start":[1473,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1473,91],"start":[1473,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1473,44],"start":[1473,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1473,55],"start":[1473,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,55],"start":[1473,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1473,81],"start":[1473,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,81],"start":[1473,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1473,91],"start":[1473,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1473,91],"start":[1473,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":[1474,55],"start":[1474,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":[1474,55],"start":[1474,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1474,22],"start":[1474,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1474,38],"start":[1474,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,38],"start":[1474,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,29],"start":[1474,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1473,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1474,55],"start":[1474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,55],"start":[1474,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1474,55],"start":[1474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,55],"start":[1474,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":[1475,41],"start":[1475,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1475,26],"start":[1475,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1475,41],"start":[1475,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1475,41],"start":[1475,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1475,33],"start":[1475,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1473,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1475,41],"start":[1475,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1475,41],"start":[1475,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":[1476,37],"start":[1476,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,20],"start":[1476,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,13],"start":[1476,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1475,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,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":[1476,37],"start":[1446,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1446,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":[1482,81],"start":[1478,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":[1478,28],"start":[1478,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,28],"start":[1478,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"File uploads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,81],"start":[1478,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":[1479,40],"start":[1479,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1479,40],"start":[1479,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Upload scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,81],"start":[1479,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1480,37],"start":[1480,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1480,37],"start":[1480,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1480,24],"start":[1480,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1480,37],"start":[1480,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1480,37],"start":[1480,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":[1481,60],"start":[1481,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":[1481,60],"start":[1481,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,24],"start":[1481,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1481,40],"start":[1481,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,40],"start":[1481,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Upload"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1481,40],"start":[1481,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,13],"start":[1481,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1480,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1481,60],"start":[1481,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,60],"start":[1481,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1481,60],"start":[1481,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,60],"start":[1481,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":[1482,81],"start":[1482,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,24],"start":[1482,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,61],"start":[1482,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,61],"start":[1482,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uploadFile(file: Upload!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,61],"start":[1482,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,13],"start":[1482,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1480,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,81],"start":[1482,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,81],"start":[1482,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":[1482,81],"start":[1478,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,81],"start":[1478,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":[1503,75],"start":[1484,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":[1484,29],"start":[1484,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,29],"start":[1484,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cache control"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1503,75],"start":[1484,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":[1487,74],"start":[1485,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1485,63],"start":[1485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1485,63],"start":[1485,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds cacheControl extension when fields have MaxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,74],"start":[1485,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,26],"start":[1486,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1486,43],"start":[1486,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,88],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,88],"start":[1486,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1486,61],"start":[1486,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,86],"start":[1486,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,86],"start":[1486,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,80],"start":[1486,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,107],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,107],"start":[1486,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1487,74],"start":[1487,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1487,23],"start":[1487,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1487,38],"start":[1487,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,38],"start":[1487,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,54],"start":[1487,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,54],"start":[1487,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,43],"start":[1487,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1486,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,74],"start":[1487,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,74],"start":[1487,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,74],"start":[1485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,74],"start":[1485,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1493,65],"start":[1489,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,57],"start":[1489,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,57],"start":[1489,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"computes minimum maxAge across queried fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1493,65],"start":[1489,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1490,129],"start":[1490,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,26],"start":[1490,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1490,129],"start":[1490,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1490,43],"start":[1490,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1490,88],"start":[1490,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,88],"start":[1490,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1490,61],"start":[1490,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1490,86],"start":[1490,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,86],"start":[1490,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,80],"start":[1490,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1490,107],"start":[1490,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,107],"start":[1490,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1490,129],"start":[1490,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,129],"start":[1490,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1490,129],"start":[1490,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,129],"start":[1490,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,65],"start":[1491,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1491,27],"start":[1491,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1491,42],"start":[1491,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,42],"start":[1491,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1491,58],"start":[1491,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,58],"start":[1491,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,47],"start":[1491,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1490,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,65],"start":[1491,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1492,31],"start":[1492,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1492,30],"start":[1492,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1492,30],"start":[1492,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":[1492,94],"start":[1492,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1492,49],"start":[1492,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,58],"start":[1492,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,58],"start":[1492,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,60],"start":[1492,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,60],"start":[1492,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1492,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,94],"start":[1492,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1492,80],"start":[1492,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,94],"start":[1492,76]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1492,90],"start":[1492,82]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,93],"start":[1492,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,93],"start":[1492,91]}},"type":"Literal","value":{"literalType":"IntLiteral","value":60}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1493,12],"start":[1493,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":[1493,65],"start":[1493,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,65],"start":[1493,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1493,65],"start":[1489,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,65],"start":[1489,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,65],"start":[1495,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,55],"start":[1495,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,55],"start":[1495,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sets scope to PRIVATE when field is Private"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,65],"start":[1495,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1496,116],"start":[1496,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,26],"start":[1496,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1496,116],"start":[1496,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1496,43],"start":[1496,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1496,88],"start":[1496,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,88],"start":[1496,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1496,61],"start":[1496,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1496,86],"start":[1496,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,86],"start":[1496,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,80],"start":[1496,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1496,107],"start":[1496,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,107],"start":[1496,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1496,116],"start":[1496,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,116],"start":[1496,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ me }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1496,116],"start":[1496,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,116],"start":[1496,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,65],"start":[1497,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1497,27],"start":[1497,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1497,42],"start":[1497,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,42],"start":[1497,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1497,58],"start":[1497,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,58],"start":[1497,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,47],"start":[1497,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1496,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,65],"start":[1497,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1498,31],"start":[1498,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1498,30],"start":[1498,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1498,30],"start":[1498,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":[1498,103],"start":[1498,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1498,49],"start":[1498,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,57],"start":[1498,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,57],"start":[1498,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scope"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,59],"start":[1498,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,59],"start":[1498,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1498,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,103],"start":[1498,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1498,79],"start":[1498,75]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,103],"start":[1498,75]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1498,92],"start":[1498,81]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,102],"start":[1498,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,102],"start":[1498,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PRIVATE"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1499,12],"start":[1499,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":[1499,65],"start":[1499,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,65],"start":[1499,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1499,65],"start":[1495,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,65],"start":[1495,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":[1501,62],"start":[1501,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1501,62],"start":[1501,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not add extension when no cache hints present"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1503,75],"start":[1501,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1502,117],"start":[1502,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,26],"start":[1502,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1502,117],"start":[1502,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1502,43],"start":[1502,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1502,80],"start":[1502,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,80],"start":[1502,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1502,61],"start":[1502,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1502,78],"start":[1502,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,78],"start":[1502,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,72],"start":[1502,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1502,91],"start":[1502,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,91],"start":[1502,81]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1502,117],"start":[1502,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,117],"start":[1502,92]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1502,117],"start":[1502,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,117],"start":[1502,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":[1503,75],"start":[1503,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1503,23],"start":[1503,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1503,38],"start":[1503,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1503,38],"start":[1503,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1503,54],"start":[1503,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1503,54],"start":[1503,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1503,43],"start":[1503,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1502,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1503,75],"start":[1503,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1503,75],"start":[1503,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":[1503,75],"start":[1484,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1503,75],"start":[1484,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":[1530,12],"start":[1505,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":[1505,36],"start":[1505,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,36],"start":[1505,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Chainable schema API"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,12],"start":[1505,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":[1515,70],"start":[1506,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1506,48],"start":[1506,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1506,48],"start":[1506,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations via mkGraphQLWithMutations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1506,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,82],"start":[1507,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1508,68],"start":[1508,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1508,68],"start":[1508,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":[1508,44],"start":[1508,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1508,44],"start":[1508,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1509,82],"start":[1509,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":[1509,72],"start":[1509,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,51],"start":[1509,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1509,82],"start":[1509,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,82],"start":[1509,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1508,11]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1510,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1510,28],"start":[1510,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1510,49],"start":[1510,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1510,49],"start":[1510,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1510,59],"start":[1510,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1510,59],"start":[1510,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1510,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1511,19],"start":[1511,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1511,19],"start":[1511,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":[1511,31],"start":[1511,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,31],"start":[1511,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1511,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1512,19],"start":[1512,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1512,19],"start":[1512,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":[1513,61],"start":[1513,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,32],"start":[1513,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1513,61],"start":[1513,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1513,51],"start":[1513,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1513,58],"start":[1513,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,58],"start":[1513,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1509,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1513,61],"start":[1513,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,61],"start":[1513,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[1512,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1513,61],"start":[1513,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,61],"start":[1513,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":[1515,70],"start":[1514,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1514,19],"start":[1514,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[1513,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1514,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1514,45],"start":[1514,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1514,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":[1515,69],"start":[1515,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,69],"start":[1515,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1515,59],"start":[1515,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1515,67],"start":[1515,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,67],"start":[1515,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":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1506,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1506,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":[1517,45],"start":[1517,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,45],"start":[1517,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,12],"start":[1517,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,82],"start":[1518,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1519,68],"start":[1519,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,68],"start":[1519,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":[1519,44],"start":[1519,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,44],"start":[1519,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1520,82],"start":[1520,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":[1520,72],"start":[1520,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,51],"start":[1520,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1520,82],"start":[1520,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,82],"start":[1520,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1519,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":[1522,76],"start":[1521,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1521,28],"start":[1521,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1522,76],"start":[1521,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1521,43],"start":[1521,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1521,50],"start":[1521,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1521,50],"start":[1521,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1520,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1522,76],"start":[1521,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,76],"start":[1522,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1522,18],"start":[1522,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1522,29],"start":[1522,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,29],"start":[1522,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1522,74],"start":[1522,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,74],"start":[1522,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1522,37],"start":[1522,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1522,52],"start":[1522,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,52],"start":[1522,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutationType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1522,72],"start":[1522,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,72],"start":[1522,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1522,60],"start":[1522,55]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1522,67],"start":[1522,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,67],"start":[1522,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1522,70],"start":[1522,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,70],"start":[1522,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1522,76],"start":[1521,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,76],"start":[1521,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":[1530,12],"start":[1523,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1523,15],"start":[1523,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1521,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,12],"start":[1523,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1523,41],"start":[1523,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,12],"start":[1523,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":[1529,16],"start":[1524,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1529,16],"start":[1525,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1525,38],"start":[1525,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1528,20],"start":[1525,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":[1528,20],"start":[1525,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1528,20],"start":[1526,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["mutationType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1526,46],"start":[1526,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1527,80],"start":[1526,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":[1527,79],"start":[1527,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1527,79],"start":[1527,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1527,66],"start":[1527,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1527,77],"start":[1527,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1527,77],"start":[1527,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":[1530,12],"start":[1505,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,12],"start":[1505,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":[1540,74],"start":[1532,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":[1532,36],"start":[1532,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,36],"start":[1532,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Convenience wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1540,74],"start":[1532,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":[1536,58],"start":[1533,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1533,56],"start":[1533,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,56],"start":[1533,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCostFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,58],"start":[1533,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1534,121],"start":[1534,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,26],"start":[1534,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1534,121],"start":[1534,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1534,43],"start":[1534,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1534,73],"start":[1534,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,73],"start":[1534,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1534,58],"start":[1534,46]}},"type":"Var","value":{"identifier":"maxCostFor","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1534,69],"start":[1534,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,69],"start":[1534,59]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1534,71],"start":[1534,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,71],"start":[1534,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1534,84],"start":[1534,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,84],"start":[1534,74]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1534,121],"start":[1534,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,121],"start":[1534,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1534,121],"start":[1534,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,121],"start":[1534,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":[1535,44],"start":[1535,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":[1535,44],"start":[1535,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,20],"start":[1535,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,13],"start":[1535,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1534,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,44],"start":[1535,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1535,44],"start":[1535,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,44],"start":[1535,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,44],"start":[1535,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":[1536,58],"start":[1536,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":[1536,38],"start":[1536,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1536,22],"start":[1536,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,34],"start":[1536,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,34],"start":[1536,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,27],"start":[1536,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1534,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,38],"start":[1536,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,38],"start":[1536,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,58],"start":[1536,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,58],"start":[1536,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":[1536,58],"start":[1533,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,58],"start":[1533,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":[1538,61],"start":[1538,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1538,61],"start":[1538,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControlFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1540,74],"start":[1538,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1539,126],"start":[1539,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,26],"start":[1539,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1539,126],"start":[1539,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1539,43],"start":[1539,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1539,85],"start":[1539,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,85],"start":[1539,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1539,64],"start":[1539,46]}},"type":"Var","value":{"identifier":"cacheControlFor","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1539,83],"start":[1539,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,83],"start":[1539,65]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1539,104],"start":[1539,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,104],"start":[1539,86]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1539,126],"start":[1539,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,126],"start":[1539,105]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1539,126],"start":[1539,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,126],"start":[1539,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":[1540,74],"start":[1540,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1540,23],"start":[1540,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1540,38],"start":[1540,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,38],"start":[1540,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1540,54],"start":[1540,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,54],"start":[1540,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,43],"start":[1540,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1539,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1540,74],"start":[1540,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,74],"start":[1540,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":[1540,74],"start":[1532,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,74],"start":[1532,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":[1694,65],"start":[1542,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":[1542,33],"start":[1542,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1542,33],"start":[1542,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Federation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1694,65],"start":[1542,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":[1545,66],"start":[1543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1543,31],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1543,31],"start":[1543,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders @key in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,66],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,40],"start":[1544,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1544,40],"start":[1544,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1544,24],"start":[1544,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1544,40],"start":[1544,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,40],"start":[1544,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":[1545,66],"start":[1545,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,18],"start":[1545,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,42],"start":[1545,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,42],"start":[1545,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,46],"start":[1545,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,46],"start":[1545,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1544,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,66],"start":[1545,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,66],"start":[1545,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,66],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,66],"start":[1543,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1550,66],"start":[1547,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1547,58],"start":[1547,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1547,58],"start":[1547,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federationSDL includes extend schema directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1550,66],"start":[1547,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1548,48],"start":[1548,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1548,48],"start":[1548,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1548,32],"start":[1548,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1548,48],"start":[1548,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1548,48],"start":[1548,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":[1549,64],"start":[1549,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":[1549,64],"start":[1549,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,18],"start":[1549,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,40],"start":[1549,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,40],"start":[1549,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,44],"start":[1549,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,44],"start":[1549,41]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1548,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,64],"start":[1549,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,64],"start":[1549,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,64],"start":[1549,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,64],"start":[1549,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":[1550,66],"start":[1550,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,18],"start":[1550,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1550,42],"start":[1550,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,42],"start":[1550,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1550,46],"start":[1550,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,46],"start":[1550,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1548,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1550,66],"start":[1550,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,66],"start":[1550,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":[1550,66],"start":[1547,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,66],"start":[1547,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1552,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1552,43],"start":[1552,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1552,43],"start":[1552,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service returns federation SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1552,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1553,78],"start":[1553,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1553,26],"start":[1553,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1553,78],"start":[1553,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1553,39],"start":[1553,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1553,55],"start":[1553,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1553,55],"start":[1553,40]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1553,78],"start":[1553,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1553,78],"start":[1553,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ _service { sdl } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1553,78],"start":[1553,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1553,78],"start":[1553,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1554,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1555,24],"start":[1555,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1555,24],"start":[1555,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,49],"start":[1555,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1555,46],"start":[1555,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1555,57],"start":[1555,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,57],"start":[1555,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1555,59],"start":[1555,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,59],"start":[1555,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1555,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,49],"start":[1555,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1556,35],"start":[1556,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1556,34],"start":[1556,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1556,34],"start":[1556,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":[1560,46],"start":[1556,39]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1556,57],"start":[1556,44]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1556,63],"start":[1556,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,63],"start":[1556,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sdl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1556,67],"start":[1556,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,67],"start":[1556,64]}},"type":"Var","value":{"identifier":"svc","sourcePos":[1556,31]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1560,46],"start":[1556,39]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1557,37],"start":[1557,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1557,36],"start":[1557,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1557,36],"start":[1557,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":[1558,72],"start":[1558,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":[1558,72],"start":[1558,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,26],"start":[1558,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1558,48],"start":[1558,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,48],"start":[1558,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,52],"start":[1558,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,52],"start":[1558,49]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1557,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,72],"start":[1558,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,72],"start":[1558,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,72],"start":[1558,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,72],"start":[1558,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":[1559,74],"start":[1559,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,26],"start":[1559,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1559,50],"start":[1559,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,50],"start":[1559,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1559,54],"start":[1559,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,54],"start":[1559,51]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1557,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1559,74],"start":[1559,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,74],"start":[1559,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1560,16],"start":[1560,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":[1560,46],"start":[1560,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1560,46],"start":[1560,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected sdl string"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1561,14],"start":[1561,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":[1561,49],"start":[1561,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,49],"start":[1561,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _service object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1562,12],"start":[1562,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":[1562,43],"start":[1562,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1562,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected data object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1554,23],"start":[1554,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,18],"start":[1554,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1553,9]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1552,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1552,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1567,18],"start":[1564,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1564,61],"start":[1564,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1564,61],"start":[1564,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves entities by __typename and key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1567,18],"start":[1564,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1566,111],"start":[1565,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1565,23],"start":[1565,14]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1566,111],"start":[1565,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1565,40],"start":[1565,26]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1565,43],"start":[1565,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1565,43],"start":[1565,41]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1565,59],"start":[1565,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1565,59],"start":[1565,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1566,111],"start":[1565,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1566,111],"start":[1566,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":[1566,111],"start":[1565,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1566,111],"start":[1565,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":[1567,18],"start":[1567,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1567,18],"start":[1567,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1567,18],"start":[1564,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1567,18],"start":[1564,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1580,74],"start":[1569,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1569,55],"start":[1569,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1569,55],"start":[1569,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for unknown typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1580,74],"start":[1569,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,35],"start":[1570,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1571,35],"start":[1571,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,35],"start":[1571,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":[1578,12],"start":[1572,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1572,28],"start":[1572,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1578,12],"start":[1572,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1572,43],"start":[1572,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1572,50],"start":[1572,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1572,50],"start":[1572,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1571,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1578,12],"start":[1572,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,12],"start":[1573,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1573,26],"start":[1573,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1573,38],"start":[1573,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1573,38],"start":[1573,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,16],"start":[1573,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1574,30],"start":[1574,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1574,48],"start":[1574,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1574,48],"start":[1574,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1575,144],"start":[1574,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,32],"start":[1575,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1575,143],"start":[1575,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,143],"start":[1575,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,49],"start":[1575,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1575,141],"start":[1575,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":[1575,140],"start":[1575,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,140],"start":[1575,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,85],"start":[1575,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1575,110],"start":[1575,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,82],"start":[1575,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1575,110],"start":[1575,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,100],"start":[1575,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1575,110],"start":[1575,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,110],"start":[1575,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":[1575,119],"start":[1575,117]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1575,138],"start":[1575,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,116],"start":[1575,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1575,138],"start":[1575,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,134],"start":[1575,120]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1575,138],"start":[1575,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,138],"start":[1575,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":[1577,17],"start":[1573,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1577,17],"start":[1577,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1578,12],"start":[1572,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,12],"start":[1572,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":[1580,74],"start":[1579,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1579,15],"start":[1579,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1572,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1580,74],"start":[1579,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1579,41],"start":[1579,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1580,74],"start":[1579,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":[1580,73],"start":[1580,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,73],"start":[1580,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1580,57],"start":[1580,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1580,71],"start":[1580,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,71],"start":[1580,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1580,69],"start":[1580,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":[1580,74],"start":[1569,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,74],"start":[1569,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1598,12],"start":[1582,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1582,45],"start":[1582,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1582,45],"start":[1582,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves a known entity"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1598,12],"start":[1582,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,35],"start":[1583,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1584,35],"start":[1584,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,35],"start":[1584,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":[1591,12],"start":[1585,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1585,28],"start":[1585,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,12],"start":[1585,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1585,43],"start":[1585,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1585,50],"start":[1585,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1585,50],"start":[1585,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1584,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1591,12],"start":[1585,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,12],"start":[1586,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1586,26],"start":[1586,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,38],"start":[1586,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,38],"start":[1586,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1589,16],"start":[1586,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1587,30],"start":[1587,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1587,48],"start":[1587,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,48],"start":[1587,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1588,147],"start":[1587,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,32],"start":[1588,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,146],"start":[1588,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,146],"start":[1588,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,49],"start":[1588,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,144],"start":[1588,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":[1588,143],"start":[1588,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,143],"start":[1588,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,85],"start":[1588,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,110],"start":[1588,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,82],"start":[1588,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1588,110],"start":[1588,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,100],"start":[1588,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,110],"start":[1588,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,110],"start":[1588,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":[1588,120],"start":[1588,118]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,141],"start":[1588,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,117],"start":[1588,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1588,141],"start":[1588,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,135],"start":[1588,121]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,141],"start":[1588,121]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,141],"start":[1588,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":[1590,50],"start":[1586,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1590,50],"start":[1590,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1590,22],"start":[1590,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1590,28],"start":[1590,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1590,28],"start":[1590,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1590,31],"start":[1590,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1590,31],"start":[1590,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1590,38],"start":[1590,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1590,45],"start":[1590,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1590,45],"start":[1590,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1590,48],"start":[1590,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1590,48],"start":[1590,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1591,12],"start":[1585,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,12],"start":[1585,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":[1598,12],"start":[1592,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1592,15],"start":[1592,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1585,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1598,12],"start":[1592,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1592,41],"start":[1592,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1598,12],"start":[1592,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":[1597,16],"start":[1593,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1597,16],"start":[1594,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1594,37],"start":[1594,28]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1596,20],"start":[1594,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1596,20],"start":[1595,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1595,32],"start":[1595,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1595,112],"start":[1595,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":[1595,111],"start":[1595,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1595,111],"start":[1595,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1595,75],"start":[1595,64]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1595,81],"start":[1595,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1595,81],"start":[1595,76]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"xyz"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1595,100],"start":[1595,89]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1595,109],"start":[1595,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1595,109],"start":[1595,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":[1598,12],"start":[1582,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1598,12],"start":[1582,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1625,45],"start":[1600,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1600,37],"start":[1600,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1600,37],"start":[1600,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities preserves order"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1625,45],"start":[1600,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1602,35],"start":[1601,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1602,35],"start":[1602,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1602,35],"start":[1602,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":[1614,12],"start":[1603,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,28],"start":[1603,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,12],"start":[1603,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1603,43],"start":[1603,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,50],"start":[1603,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,50],"start":[1603,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1602,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1614,12],"start":[1603,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,12],"start":[1604,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1604,26],"start":[1604,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,38],"start":[1604,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,38],"start":[1604,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1612,16],"start":[1604,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1605,30],"start":[1605,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,48],"start":[1605,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,48],"start":[1605,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1611,20],"start":[1605,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1606,33],"start":[1606,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1610,24],"start":[1606,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,24],"start":[1607,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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":"1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1608,39],"start":[1608,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1608,134],"start":[1608,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":[1608,133],"start":[1608,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1608,133],"start":[1608,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1608,75],"start":[1608,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1608,100],"start":[1608,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1608,72],"start":[1608,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1608,100],"start":[1608,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1608,90],"start":[1608,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1608,100],"start":[1608,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1608,100],"start":[1608,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":[1608,110],"start":[1608,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1608,131],"start":[1608,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1608,107],"start":[1608,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1608,131],"start":[1608,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1608,125],"start":[1608,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1608,131],"start":[1608,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1608,131],"start":[1608,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":[1609,39],"start":[1609,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,131],"start":[1609,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":[1609,130],"start":[1609,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,130],"start":[1609,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1609,75],"start":[1609,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,100],"start":[1609,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,72],"start":[1609,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,100],"start":[1609,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1609,90],"start":[1609,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,100],"start":[1609,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,100],"start":[1609,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":[1609,109],"start":[1609,107]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,128],"start":[1609,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,106],"start":[1609,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,128],"start":[1609,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1609,124],"start":[1609,110]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,128],"start":[1609,110]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,128],"start":[1609,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":[1613,50],"start":[1604,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1613,50],"start":[1613,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1613,22],"start":[1613,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1613,28],"start":[1613,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1613,28],"start":[1613,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1613,31],"start":[1613,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1613,31],"start":[1613,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1613,38],"start":[1613,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1613,45],"start":[1613,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1613,45],"start":[1613,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1613,48],"start":[1613,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1613,48],"start":[1613,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1614,12],"start":[1603,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,12],"start":[1603,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1625,45],"start":[1615,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1616,24],"start":[1616,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1616,24],"start":[1616,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,48],"start":[1616,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1616,46],"start":[1616,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1616,58],"start":[1616,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,58],"start":[1616,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1616,60],"start":[1616,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,60],"start":[1616,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1616,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,48],"start":[1616,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,35],"start":[1617,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,34],"start":[1617,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1617,34],"start":[1617,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":[1618,49],"start":[1618,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":[1618,49],"start":[1618,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1618,27],"start":[1618,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,33],"start":[1618,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,33],"start":[1618,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1617,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1618,49],"start":[1618,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,49],"start":[1618,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1618,49],"start":[1618,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,49],"start":[1618,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,65],"start":[1619,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":[1619,65],"start":[1619,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1619,27],"start":[1619,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,33],"start":[1619,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,33],"start":[1619,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1617,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,35],"start":[1619,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,35],"start":[1619,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,55],"start":[1619,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,65],"start":[1619,56]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,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":[1622,52],"start":[1620,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,52],"start":[1620,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1620,31],"start":[1620,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1620,37],"start":[1620,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,37],"start":[1620,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1617,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1620,39],"start":[1620,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,39],"start":[1620,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,52],"start":[1620,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1621,37],"start":[1621,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1621,36],"start":[1621,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1621,36],"start":[1621,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":[1621,101],"start":[1621,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1621,54],"start":[1621,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,60],"start":[1621,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,60],"start":[1621,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,62],"start":[1621,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,62],"start":[1621,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1621,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,101],"start":[1621,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1621,81],"start":[1621,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,101],"start":[1621,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1621,94],"start":[1621,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,100],"start":[1621,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,100],"start":[1621,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1622,18],"start":[1622,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":[1622,52],"start":[1622,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,52],"start":[1622,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1622,52],"start":[1620,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,52],"start":[1620,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":[1623,65],"start":[1623,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1623,27],"start":[1623,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1623,33],"start":[1623,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1623,33],"start":[1623,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1617,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1623,35],"start":[1623,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1623,35],"start":[1623,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1623,65],"start":[1623,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1623,55],"start":[1623,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1623,65],"start":[1623,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1623,65],"start":[1623,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":[1624,14],"start":[1624,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":[1624,48],"start":[1624,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,48],"start":[1624,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1625,12],"start":[1625,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":[1625,45],"start":[1625,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1625,45],"start":[1625,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1615,20],"start":[1615,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1603,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1625,45],"start":[1600,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1625,45],"start":[1600,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1650,45],"start":[1627,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1627,52],"start":[1627,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1627,52],"start":[1627,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves multiple entity types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1650,45],"start":[1627,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,12],"start":[1628,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,28],"start":[1628,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,12],"start":[1628,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1628,43],"start":[1628,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,64],"start":[1628,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,64],"start":[1628,44]}},"type":"Var","value":{"identifier":"multiFederatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1638,12],"start":[1628,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,12],"start":[1629,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1629,26],"start":[1629,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,38],"start":[1629,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,38],"start":[1629,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1636,16],"start":[1629,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1630,30],"start":[1630,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,48],"start":[1630,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,48],"start":[1630,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1635,20],"start":[1630,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1631,33],"start":[1631,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,24],"start":[1631,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,24],"start":[1632,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1632,39],"start":[1632,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1632,132],"start":[1632,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":[1632,131],"start":[1632,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1632,131],"start":[1632,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1632,75],"start":[1632,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1632,100],"start":[1632,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1632,72],"start":[1632,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1632,100],"start":[1632,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1632,90],"start":[1632,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1632,100],"start":[1632,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1632,100],"start":[1632,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":[1632,110],"start":[1632,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1632,129],"start":[1632,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1632,107],"start":[1632,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1632,129],"start":[1632,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1632,125],"start":[1632,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1632,129],"start":[1632,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1632,129],"start":[1632,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":[1633,39],"start":[1633,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,131],"start":[1633,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":[1633,130],"start":[1633,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,130],"start":[1633,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1633,75],"start":[1633,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,99],"start":[1633,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,72],"start":[1633,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,99],"start":[1633,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1633,90],"start":[1633,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,99],"start":[1633,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,99],"start":[1633,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":[1633,108],"start":[1633,106]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,128],"start":[1633,101]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,105],"start":[1633,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,128],"start":[1633,101]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1633,123],"start":[1633,109]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,128],"start":[1633,109]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,128],"start":[1633,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":[1637,82],"start":[1629,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,82],"start":[1637,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1637,22],"start":[1637,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1637,28],"start":[1637,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,28],"start":[1637,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1637,31],"start":[1637,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,31],"start":[1637,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1637,38],"start":[1637,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1637,45],"start":[1637,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,45],"start":[1637,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1637,48],"start":[1637,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,48],"start":[1637,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1637,55],"start":[1637,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1637,60],"start":[1637,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,60],"start":[1637,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1637,63],"start":[1637,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,63],"start":[1637,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1637,70],"start":[1637,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1637,77],"start":[1637,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,77],"start":[1637,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1637,80],"start":[1637,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,80],"start":[1637,78]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1638,12],"start":[1628,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,12],"start":[1628,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1650,45],"start":[1639,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,24],"start":[1640,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1640,24],"start":[1640,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,48],"start":[1640,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1640,46],"start":[1640,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,58],"start":[1640,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,58],"start":[1640,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1640,60],"start":[1640,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,60],"start":[1640,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1640,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,48],"start":[1640,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1641,35],"start":[1641,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1641,34],"start":[1641,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1641,34],"start":[1641,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":[1642,49],"start":[1642,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":[1642,49],"start":[1642,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1642,27],"start":[1642,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1642,33],"start":[1642,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,33],"start":[1642,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1641,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1642,49],"start":[1642,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,49],"start":[1642,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1642,49],"start":[1642,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,49],"start":[1642,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":[1645,45],"start":[1643,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,45],"start":[1643,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1641,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":0}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,45],"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":"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":[1644,99],"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,60],"start":[1644,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,60],"start":[1644,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1644,62],"start":[1644,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,62],"start":[1644,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1644,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1644,99],"start":[1644,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1644,81],"start":[1644,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1644,99],"start":[1644,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1644,94],"start":[1644,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1644,98],"start":[1644,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,98],"start":[1644,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"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,45],"start":[1645,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,45],"start":[1645,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1645,45],"start":[1643,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,45],"start":[1643,15]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1648,44],"start":[1646,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1646,31],"start":[1646,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1646,37],"start":[1646,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,37],"start":[1646,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1641,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1646,39],"start":[1646,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,39],"start":[1646,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1648,44],"start":[1646,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1647,37],"start":[1647,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1647,36],"start":[1647,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1647,36],"start":[1647,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":[1647,105],"start":[1647,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1647,54],"start":[1647,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1647,61],"start":[1647,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1647,61],"start":[1647,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1647,63],"start":[1647,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1647,63],"start":[1647,62]}},"type":"Var","value":{"identifier":"r","sourcePos":[1647,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1647,105],"start":[1647,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1647,82],"start":[1647,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1647,105],"start":[1647,78]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1647,95],"start":[1647,84]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1647,104],"start":[1647,84]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1647,104],"start":[1647,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1648,18],"start":[1648,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":[1648,44],"start":[1648,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1648,44],"start":[1648,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected review"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1649,14],"start":[1649,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":[1649,48],"start":[1649,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,48],"start":[1649,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1650,12],"start":[1650,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":[1650,45],"start":[1650,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1650,45],"start":[1650,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1639,20],"start":[1639,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1628,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1650,45],"start":[1627,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1650,45],"start":[1627,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1661,74],"start":[1652,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,57],"start":[1652,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,57],"start":[1652,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for missing __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1661,74],"start":[1652,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1659,12],"start":[1653,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1653,28],"start":[1653,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1659,12],"start":[1653,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1653,43],"start":[1653,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1653,59],"start":[1653,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1653,59],"start":[1653,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1659,12],"start":[1653,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1659,12],"start":[1654,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1654,26],"start":[1654,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1654,38],"start":[1654,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1654,38],"start":[1654,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,16],"start":[1654,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1655,30],"start":[1655,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1655,48],"start":[1655,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1655,48],"start":[1655,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1656,103],"start":[1655,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1656,32],"start":[1656,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1656,102],"start":[1656,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,102],"start":[1656,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1656,49],"start":[1656,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1656,100],"start":[1656,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":[1656,99],"start":[1656,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,99],"start":[1656,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1656,78],"start":[1656,76]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1656,97],"start":[1656,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,75],"start":[1656,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1656,97],"start":[1656,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1656,93],"start":[1656,79]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1656,97],"start":[1656,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,97],"start":[1656,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":[1658,17],"start":[1654,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1658,17],"start":[1658,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1659,12],"start":[1653,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1659,12],"start":[1653,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":[1661,74],"start":[1660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1660,15],"start":[1660,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1653,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1661,74],"start":[1660,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1660,41],"start":[1660,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1661,74],"start":[1660,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":[1661,73],"start":[1661,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1661,73],"start":[1661,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1661,57],"start":[1661,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1661,71],"start":[1661,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1661,71],"start":[1661,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1661,69],"start":[1661,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":[1661,74],"start":[1652,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1661,74],"start":[1652,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1672,74],"start":[1663,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1663,64],"start":[1663,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1663,64],"start":[1663,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-object representation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1672,74],"start":[1663,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1670,12],"start":[1664,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1664,28],"start":[1664,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1670,12],"start":[1664,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1664,43],"start":[1664,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1664,59],"start":[1664,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1664,59],"start":[1664,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1670,12],"start":[1664,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1670,12],"start":[1665,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1665,26],"start":[1665,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1665,38],"start":[1665,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1665,38],"start":[1665,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,16],"start":[1665,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1666,30],"start":[1666,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1666,48],"start":[1666,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1666,48],"start":[1666,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1667,68],"start":[1666,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1667,32],"start":[1667,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1667,67],"start":[1667,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1667,67],"start":[1667,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1667,49],"start":[1667,35]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1667,65],"start":[1667,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1667,65],"start":[1667,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not-an-object"}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1669,17],"start":[1665,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1669,17],"start":[1669,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1670,12],"start":[1664,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1670,12],"start":[1664,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":[1672,74],"start":[1671,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1671,15],"start":[1671,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1664,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1672,74],"start":[1671,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1671,41],"start":[1671,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1672,74],"start":[1671,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":[1672,73],"start":[1672,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1672,73],"start":[1672,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1672,57],"start":[1672,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1672,71],"start":[1672,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1672,71],"start":[1672,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1672,69],"start":[1672,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":[1672,74],"start":[1663,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1672,74],"start":[1663,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,74],"start":[1674,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,60],"start":[1674,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,60],"start":[1674,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-string __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,74],"start":[1674,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1681,12],"start":[1675,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1675,28],"start":[1675,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1681,12],"start":[1675,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1675,43],"start":[1675,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1675,59],"start":[1675,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1675,59],"start":[1675,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1681,12],"start":[1675,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1681,12],"start":[1676,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1676,26],"start":[1676,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1676,38],"start":[1676,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1676,38],"start":[1676,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,16],"start":[1676,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1677,30],"start":[1677,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1677,48],"start":[1677,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1677,48],"start":[1677,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1678,106],"start":[1677,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1678,32],"start":[1678,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1678,105],"start":[1678,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,105],"start":[1678,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1678,49],"start":[1678,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1678,103],"start":[1678,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":[1678,102],"start":[1678,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,102],"start":[1678,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1678,85],"start":[1678,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1678,100],"start":[1678,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,82],"start":[1678,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1678,100],"start":[1678,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1678,97],"start":[1678,86]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1678,100],"start":[1678,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,100],"start":[1678,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":[1680,17],"start":[1676,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1680,17],"start":[1680,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1681,12],"start":[1675,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1681,12],"start":[1675,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":[1683,74],"start":[1682,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1682,15],"start":[1682,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1675,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,74],"start":[1682,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1682,41],"start":[1682,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,74],"start":[1682,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":[1683,73],"start":[1683,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,73],"start":[1683,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1683,57],"start":[1683,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,71],"start":[1683,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,71],"start":[1683,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1683,69],"start":[1683,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":[1683,74],"start":[1674,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,74],"start":[1674,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,60],"start":[1685,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,67],"start":[1685,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,67],"start":[1685,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null when representations arg missing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,60],"start":[1685,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1687,53],"start":[1686,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1686,28],"start":[1686,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1687,53],"start":[1686,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1686,43],"start":[1686,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1686,59],"start":[1686,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1686,59],"start":[1686,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1687,53],"start":[1686,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,53],"start":[1687,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1687,26],"start":[1687,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1687,38],"start":[1687,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,38],"start":[1687,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1687,48],"start":[1687,13]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1687,48],"start":[1687,39]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1687,51],"start":[1687,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,51],"start":[1687,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1687,53],"start":[1686,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,53],"start":[1686,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":[1689,60],"start":[1688,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1688,15],"start":[1688,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1686,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,60],"start":[1688,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1688,41],"start":[1688,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,60],"start":[1688,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":[1689,59],"start":[1689,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,59],"start":[1689,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1689,57],"start":[1689,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":[1689,60],"start":[1685,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,60],"start":[1685,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":[1691,55],"start":[1691,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1691,55],"start":[1691,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federation SDL includes multiple @key types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1694,65],"start":[1691,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1692,53],"start":[1692,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1692,53],"start":[1692,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1692,32],"start":[1692,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1692,53],"start":[1692,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1692,53],"start":[1692,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":[1693,66],"start":[1693,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":[1693,66],"start":[1693,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,18],"start":[1693,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1693,42],"start":[1693,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,42],"start":[1693,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1693,46],"start":[1693,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,46],"start":[1693,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1692,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1693,66],"start":[1693,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,66],"start":[1693,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1693,66],"start":[1693,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,66],"start":[1693,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":[1694,65],"start":[1694,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,18],"start":[1694,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1694,41],"start":[1694,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,41],"start":[1694,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"id\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1694,45],"start":[1694,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,45],"start":[1694,42]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1692,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1694,65],"start":[1694,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,65],"start":[1694,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":[1694,65],"start":[1542,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,65],"start":[1542,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":[1708,12],"start":[1696,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":[1696,54],"start":[1696,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1696,54],"start":[1696,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named records (zero-boilerplate types)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1708,12],"start":[1696,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":[1699,56],"start":[1697,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1697,58],"start":[1697,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1697,58],"start":[1697,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Name gives a record type a GraphQL name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1699,56],"start":[1697,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,42],"start":[1698,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1698,42],"start":[1698,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1698,24],"start":[1698,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,42],"start":[1698,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,42],"start":[1698,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":[1699,56],"start":[1699,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,18],"start":[1699,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1699,32],"start":[1699,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,32],"start":[1699,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Author"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1699,36],"start":[1699,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,36],"start":[1699,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1698,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1699,56],"start":[1699,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,56],"start":[1699,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1699,56],"start":[1697,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,56],"start":[1697,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":[1701,45],"start":[1701,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1701,45],"start":[1701,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named record fields are queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1708,12],"start":[1701,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,83],"start":[1702,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,26],"start":[1702,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,83],"start":[1702,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1702,39],"start":[1702,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,57],"start":[1702,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,57],"start":[1702,40]}},"type":"Var","value":{"identifier":"namedRecordSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1702,83],"start":[1702,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,83],"start":[1702,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ author { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1702,83],"start":[1702,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,83],"start":[1702,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":[1708,12],"start":[1703,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1703,18],"start":[1703,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1703,13],"start":[1703,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1702,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1708,12],"start":[1703,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1703,44],"start":[1703,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1708,12],"start":[1703,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":[1707,16],"start":[1704,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1707,16],"start":[1705,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1705,36],"start":[1705,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1706,89],"start":[1705,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":[1706,88],"start":[1706,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1706,88],"start":[1706,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1706,58],"start":[1706,50]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1706,61],"start":[1706,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1706,61],"start":[1706,59]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1706,80],"start":[1706,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1706,86],"start":[1706,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1706,86],"start":[1706,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":[1708,12],"start":[1696,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1708,12],"start":[1696,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":[1719,73],"start":[1710,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":[1710,30],"start":[1710,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,30],"start":[1710,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field renaming"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1719,73],"start":[1710,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":[1714,57],"start":[1711,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1711,45],"start":[1711,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1711,45],"start":[1711,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named overrides field name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1714,57],"start":[1711,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1712,38],"start":[1712,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1712,38],"start":[1712,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1712,24],"start":[1712,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1712,38],"start":[1712,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1712,38],"start":[1712,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":[1713,57],"start":[1713,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":[1713,57],"start":[1713,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,18],"start":[1713,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,33],"start":[1713,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,33],"start":[1713,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"display_name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,37],"start":[1713,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,37],"start":[1713,34]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1712,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,57],"start":[1713,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,57],"start":[1713,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,57],"start":[1713,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,57],"start":[1713,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":[1714,57],"start":[1714,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,18],"start":[1714,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1714,32],"start":[1714,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,32],"start":[1714,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"displayName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1714,36],"start":[1714,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,36],"start":[1714,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1712,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1714,57],"start":[1714,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,57],"start":[1714,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":[1714,57],"start":[1711,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,57],"start":[1711,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":[1716,52],"start":[1716,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1716,52],"start":[1716,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named field is queryable by renamed name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1719,73],"start":[1716,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1717,72],"start":[1717,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,26],"start":[1717,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1717,72],"start":[1717,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1717,39],"start":[1717,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1717,53],"start":[1717,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,53],"start":[1717,40]}},"type":"Var","value":{"identifier":"renamedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1717,72],"start":[1717,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,72],"start":[1717,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ display_name }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1717,72],"start":[1717,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,72],"start":[1717,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":[1719,73],"start":[1718,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1718,18],"start":[1718,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1718,13],"start":[1718,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1717,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1719,73],"start":[1718,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1718,44],"start":[1718,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1719,73],"start":[1718,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":[1719,72],"start":[1719,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,72],"start":[1719,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["display_name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1719,62],"start":[1719,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1719,70],"start":[1719,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,70],"start":[1719,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":[1719,73],"start":[1710,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,73],"start":[1710,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":[1731,83],"start":[1721,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":[1721,35],"start":[1721,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,35],"start":[1721,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Error customization"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1731,83],"start":[1721,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":[1725,89],"start":[1722,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1722,51],"start":[1722,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1722,51],"start":[1722,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithCode includes code extension"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1725,89],"start":[1722,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,61],"start":[1723,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1723,61],"start":[1723,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1723,37],"start":[1723,19]}},"type":"Var","value":{"identifier":"mkErrorWithCode","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1723,49],"start":[1723,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,49],"start":[1723,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1723,61],"start":[1723,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,61],"start":[1723,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":[1724,46],"start":[1724,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":[1724,46],"start":[1724,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,20],"start":[1724,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,12],"start":[1724,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1723,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1724,46],"start":[1724,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,46],"start":[1724,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1724,46],"start":[1724,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,46],"start":[1724,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":[1725,89],"start":[1725,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1725,22],"start":[1725,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1725,29],"start":[1725,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,29],"start":[1725,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"code"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1725,44],"start":[1725,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,44],"start":[1725,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,33],"start":[1725,30]}},"type":"Var","value":{"identifier":"err","sourcePos":[1723,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1725,89],"start":[1725,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1725,63],"start":[1725,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1725,89],"start":[1725,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1725,76],"start":[1725,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1725,88],"start":[1725,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,88],"start":[1725,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":[1725,89],"start":[1722,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,89],"start":[1722,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":[1727,60],"start":[1727,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,60],"start":[1727,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithExtensions includes custom extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1731,83],"start":[1727,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,70],"start":[1728,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1728,70],"start":[1728,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":[1728,70],"start":[1728,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,70],"start":[1728,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["retryAfter",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1728,65],"start":[1728,57]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1728,68],"start":[1728,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,68],"start":[1728,66]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}]]}},"type":"App"},"identifier":"exts"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,63],"start":[1729,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1729,63],"start":[1729,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1729,43],"start":[1729,19]}},"type":"Var","value":{"identifier":"mkErrorWithExtensions","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1729,58],"start":[1729,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,58],"start":[1729,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1729,63],"start":[1729,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,63],"start":[1729,59]}},"type":"Var","value":{"identifier":"exts","sourcePos":[1728,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":[1730,49],"start":[1730,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":[1730,49],"start":[1730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1730,20],"start":[1730,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1730,12],"start":[1730,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1729,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1730,49],"start":[1730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1730,49],"start":[1730,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1730,49],"start":[1730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1730,49],"start":[1730,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":[1731,83],"start":[1731,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1731,22],"start":[1731,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1731,35],"start":[1731,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,35],"start":[1731,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"retryAfter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1731,50],"start":[1731,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,50],"start":[1731,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,36]}},"type":"Var","value":{"identifier":"err","sourcePos":[1729,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1731,83],"start":[1731,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1731,69],"start":[1731,65]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1731,83],"start":[1731,65]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1731,79],"start":[1731,71]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1731,82],"start":[1731,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,82],"start":[1731,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":[1731,83],"start":[1721,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,83],"start":[1721,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":[1742,68],"start":[1733,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":[1733,31],"start":[1733,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,31],"start":[1733,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field exclusion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,68],"start":[1733,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":[1737,52],"start":[1734,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1734,46],"start":[1734,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1734,46],"start":[1734,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is omitted from SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1737,52],"start":[1734,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1735,39],"start":[1735,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1735,39],"start":[1735,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1735,24],"start":[1735,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1735,39],"start":[1735,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1735,39],"start":[1735,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":[1736,52],"start":[1736,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":[1736,52],"start":[1736,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,18],"start":[1736,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,28],"start":[1736,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,28],"start":[1736,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"visible"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,32],"start":[1736,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,32],"start":[1736,29]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1735,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,52],"start":[1736,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,52],"start":[1736,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,52],"start":[1736,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,52],"start":[1736,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":[1737,52],"start":[1737,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,18],"start":[1737,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1737,27],"start":[1737,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,27],"start":[1737,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"secret"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1737,31],"start":[1737,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,31],"start":[1737,28]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1735,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1737,52],"start":[1737,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,52],"start":[1737,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":[1737,52],"start":[1734,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,52],"start":[1734,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":[1739,43],"start":[1739,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1739,43],"start":[1739,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is not queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,68],"start":[1739,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1740,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,26],"start":[1740,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1740,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1740,39],"start":[1740,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1740,54],"start":[1740,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,54],"start":[1740,40]}},"type":"Var","value":{"identifier":"excludedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1740,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1740,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ visible }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1740,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1740,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":[1742,68],"start":[1741,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1741,18],"start":[1741,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1741,13],"start":[1741,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1740,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,68],"start":[1741,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1741,44],"start":[1741,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,68],"start":[1741,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":[1742,67],"start":[1742,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,67],"start":[1742,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["visible",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1742,57],"start":[1742,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,65],"start":[1742,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,65],"start":[1742,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":[1742,68],"start":[1733,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,68],"start":[1733,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":[1761,37],"start":[1744,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":[1744,36],"start":[1744,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,36],"start":[1744,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection toggle"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1761,37],"start":[1744,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":[1749,37],"start":[1745,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1745,50],"start":[1745,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,50],"start":[1745,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"disables introspection with mkGraphQL'"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1749,37],"start":[1745,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1746,99],"start":[1746,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,26],"start":[1746,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1746,99],"start":[1746,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1746,39],"start":[1746,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1746,61],"start":[1746,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,61],"start":[1746,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1746,99],"start":[1746,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,99],"start":[1746,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { queryType { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1746,99],"start":[1746,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,99],"start":[1746,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":[1748,59],"start":[1747,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":[1748,59],"start":[1747,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1747,18],"start":[1747,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1747,13],"start":[1747,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1746,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1748,59],"start":[1747,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1747,44],"start":[1747,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,59],"start":[1747,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":[1748,58],"start":[1748,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,58],"start":[1748,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1748,56],"start":[1748,47]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1748,59],"start":[1747,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,59],"start":[1747,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":[1749,37],"start":[1749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,20],"start":[1749,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,13],"start":[1749,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1746,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1749,37],"start":[1749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,37],"start":[1749,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":[1749,37],"start":[1745,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,37],"start":[1745,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":[1751,62],"start":[1751,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1751,62],"start":[1751,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"still resolves normal fields without introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1761,37],"start":[1751,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,26],"start":[1752,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1752,39],"start":[1752,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,61],"start":[1752,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,61],"start":[1752,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,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":[1760,12],"start":[1753,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":[1760,12],"start":[1753,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,18],"start":[1753,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,13],"start":[1753,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1752,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1760,12],"start":[1753,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1753,44],"start":[1753,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1760,12],"start":[1753,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":[1759,16],"start":[1754,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1759,16],"start":[1755,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1755,38],"start":[1755,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1758,20],"start":[1755,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1758,20],"start":[1756,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1756,32],"start":[1756,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,87],"start":[1756,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":[1756,86],"start":[1756,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1756,86],"start":[1756,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1756,76],"start":[1756,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,84],"start":[1756,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1756,84],"start":[1756,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":[1757,32],"start":[1757,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1757,85],"start":[1757,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":[1757,84],"start":[1757,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,84],"start":[1757,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1757,76],"start":[1757,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1757,82],"start":[1757,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,82],"start":[1757,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":[1760,12],"start":[1753,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1760,12],"start":[1753,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":[1761,37],"start":[1761,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,20],"start":[1761,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,13],"start":[1761,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1752,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1761,37],"start":[1761,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,37],"start":[1761,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":[1761,37],"start":[1744,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,37],"start":[1744,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":[1883,42],"start":[1763,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":[1763,33],"start":[1763,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,33],"start":[1763,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Relay connections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,42],"start":[1763,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":[1770,54],"start":[1764,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,35],"start":[1764,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,35],"start":[1764,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders PageInfo in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,54],"start":[1764,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1765,24],"start":[1765,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,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":[1766,58],"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,58],"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,34],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,34],"start":[1766,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type PageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,38],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,38],"start":[1766,35]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1765,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,58],"start":[1766,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,58],"start":[1766,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,58],"start":[1766,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,58],"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":"hasNextPage"}},"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":[1765,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":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1768,60],"start":[1768,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":[1768,60],"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,36],"start":[1768,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,36],"start":[1768,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasPreviousPage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1768,40],"start":[1768,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,40],"start":[1768,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1765,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1768,60],"start":[1768,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,60],"start":[1768,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1768,60],"start":[1768,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,60],"start":[1768,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":[1769,56],"start":[1769,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":[1769,56],"start":[1769,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,18],"start":[1769,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1769,32],"start":[1769,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,32],"start":[1769,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1765,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1769,56],"start":[1769,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,56],"start":[1769,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1769,56],"start":[1769,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,56],"start":[1769,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":[1770,54],"start":[1770,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,18],"start":[1770,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,30],"start":[1770,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,30],"start":[1770,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"endCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,34],"start":[1770,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,34],"start":[1770,31]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1765,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,54],"start":[1770,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,54],"start":[1770,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":[1770,54],"start":[1764,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,54],"start":[1764,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,49],"start":[1772,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1772,38],"start":[1772,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1772,38],"start":[1772,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Edge fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,49],"start":[1772,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1773,36],"start":[1773,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1773,36],"start":[1773,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1773,24],"start":[1773,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1773,36],"start":[1773,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1773,36],"start":[1773,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":[1774,60],"start":[1774,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":[1774,60],"start":[1774,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,18],"start":[1774,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1774,40],"start":[1774,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,40],"start":[1774,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1773,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1774,60],"start":[1774,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,60],"start":[1774,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1774,60],"start":[1774,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,60],"start":[1774,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":[1775,49],"start":[1775,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,18],"start":[1775,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,25],"start":[1775,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,25],"start":[1775,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,29],"start":[1775,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,29],"start":[1775,26]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1773,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,49],"start":[1775,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,49],"start":[1775,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":[1775,49],"start":[1772,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,49],"start":[1772,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1781,55],"start":[1777,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,44],"start":[1777,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,44],"start":[1777,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Connection fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1781,55],"start":[1777,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,36],"start":[1778,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1778,36],"start":[1778,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1778,24],"start":[1778,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1778,36],"start":[1778,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,36],"start":[1778,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":[1779,50],"start":[1779,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":[1779,50],"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,26],"start":[1779,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,26],"start":[1779,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1779,30],"start":[1779,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,30],"start":[1779,27]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1778,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1779,50],"start":[1779,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,50],"start":[1779,46]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1779,50],"start":[1779,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,50],"start":[1779,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":[1780,53],"start":[1780,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":[1780,53],"start":[1780,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,18],"start":[1780,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1780,29],"start":[1780,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,29],"start":[1780,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1780,33],"start":[1780,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,33],"start":[1780,30]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1778,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1780,53],"start":[1780,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,53],"start":[1780,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1780,53],"start":[1780,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,53],"start":[1780,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":[1781,55],"start":[1781,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,18],"start":[1781,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1781,31],"start":[1781,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,31],"start":[1781,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"totalCount"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1781,35],"start":[1781,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,35],"start":[1781,32]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1778,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1781,55],"start":[1781,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,55],"start":[1781,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":[1781,55],"start":[1777,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,55],"start":[1777,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1789,47],"start":[1783,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1783,58],"start":[1783,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,58],"start":[1783,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns correct first page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1789,47],"start":[1783,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,139],"start":[1784,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1784,139],"start":[1784,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1784,45],"start":[1784,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1784,73],"start":[1784,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,73],"start":[1784,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1784,51],"start":[1784,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1784,56],"start":[1784,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1784,61],"start":[1784,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1784,66],"start":[1784,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1784,71],"start":[1784,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1784,139],"start":[1784,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,139],"start":[1784,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1784,87],"start":[1784,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1784,89],"start":[1784,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,89],"start":[1784,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1784,105],"start":[1784,98]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1784,120],"start":[1784,113]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1784,137],"start":[1784,130]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,40],"start":[1785,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1785,32],"start":[1785,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1785,32],"start":[1785,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":[1786,45],"start":[1786,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":[1786,45],"start":[1786,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1786,21],"start":[1786,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1786,29],"start":[1786,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,29],"start":[1786,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,23],"start":[1786,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1785,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1786,45],"start":[1786,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,45],"start":[1786,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1786,45],"start":[1786,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,45],"start":[1786,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1787,45],"start":[1787,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1787,31],"start":[1787,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1787,31],"start":[1787,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":[1788,42],"start":[1788,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":[1788,42],"start":[1788,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,23],"start":[1788,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,11],"start":[1788,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1787,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1788,42],"start":[1788,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,42],"start":[1788,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1788,42],"start":[1788,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,42],"start":[1788,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":[1789,47],"start":[1789,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,27],"start":[1789,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,11],"start":[1789,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1787,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1789,47],"start":[1789,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,47],"start":[1789,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1787,45],"start":[1787,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1787,36],"start":[1787,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1785,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1785,40],"start":[1785,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1784,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1789,47],"start":[1783,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,47],"start":[1783,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1791,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1791,52],"start":[1791,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,52],"start":[1791,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray handles after cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1791,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,147],"start":[1792,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1792,147],"start":[1792,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1792,45],"start":[1792,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,73],"start":[1792,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,73],"start":[1792,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1792,51],"start":[1792,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1792,56],"start":[1792,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1792,61],"start":[1792,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1792,66],"start":[1792,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1792,71],"start":[1792,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1792,147],"start":[1792,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,147],"start":[1792,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1792,87],"start":[1792,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,89],"start":[1792,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,89],"start":[1792,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1792,102],"start":[1792,98]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,113],"start":[1792,98]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,113],"start":[1792,103]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:1"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1792,128],"start":[1792,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1792,145],"start":[1792,138]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,40],"start":[1793,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1793,32],"start":[1793,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1793,32],"start":[1793,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":[1794,45],"start":[1794,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":[1794,45],"start":[1794,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1794,21],"start":[1794,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1794,29],"start":[1794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,29],"start":[1794,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,23],"start":[1794,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1793,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1794,45],"start":[1794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,45],"start":[1794,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1794,45],"start":[1794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,45],"start":[1794,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,45],"start":[1795,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1795,31],"start":[1795,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1795,31],"start":[1795,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":[1796,42],"start":[1796,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":[1796,42],"start":[1796,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,23],"start":[1796,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,11],"start":[1796,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1795,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1796,42],"start":[1796,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,42],"start":[1796,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1796,42],"start":[1796,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,42],"start":[1796,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":[1797,46],"start":[1797,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":[1797,46],"start":[1797,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,27],"start":[1797,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,11],"start":[1797,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1795,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1797,46],"start":[1797,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,46],"start":[1797,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1797,46],"start":[1797,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,46],"start":[1797,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1798,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1798,24],"start":[1798,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1798,32],"start":[1798,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1798,32],"start":[1798,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1798,26],"start":[1798,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1793,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1798,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,30],"start":[1799,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1799,29],"start":[1799,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1799,29],"start":[1799,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":[1799,58],"start":[1799,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,40],"start":[1799,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,35],"start":[1799,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1799,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1799,58],"start":[1799,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,58],"start":[1799,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1800,12],"start":[1800,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":[1800,36],"start":[1800,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1800,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1795,45],"start":[1795,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,36],"start":[1795,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1793,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1793,40],"start":[1793,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1792,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1791,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1791,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,46],"start":[1802,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1802,49],"start":[1802,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,49],"start":[1802,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns last page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,46],"start":[1802,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,129],"start":[1803,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1803,129],"start":[1803,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1803,45],"start":[1803,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1803,63],"start":[1803,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,63],"start":[1803,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1803,51],"start":[1803,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1803,56],"start":[1803,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1803,61],"start":[1803,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1803,129],"start":[1803,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,129],"start":[1803,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1803,80],"start":[1803,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1803,96],"start":[1803,89]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1803,108],"start":[1803,104]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1803,110],"start":[1803,104]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,110],"start":[1803,109]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1803,127],"start":[1803,120]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,40],"start":[1804,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1804,32],"start":[1804,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1804,32],"start":[1804,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":[1805,45],"start":[1805,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":[1805,45],"start":[1805,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1805,21],"start":[1805,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1805,29],"start":[1805,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,29],"start":[1805,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,23],"start":[1805,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1804,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1805,45],"start":[1805,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,45],"start":[1805,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1805,45],"start":[1805,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,45],"start":[1805,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1806,45],"start":[1806,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1806,31],"start":[1806,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1806,31],"start":[1806,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":[1807,43],"start":[1807,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":[1807,43],"start":[1807,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1807,23],"start":[1807,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1807,11],"start":[1807,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1806,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1807,43],"start":[1807,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1807,43],"start":[1807,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1807,43],"start":[1807,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1807,43],"start":[1807,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":[1808,46],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,27],"start":[1808,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,11],"start":[1808,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1806,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,46],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,46],"start":[1808,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1806,45],"start":[1806,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1806,36],"start":[1806,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1804,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1804,40],"start":[1804,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1803,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,46],"start":[1802,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,46],"start":[1802,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1816,47],"start":[1810,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1810,40],"start":[1810,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,40],"start":[1810,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emptyConnection has no edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,47],"start":[1810,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,84],"start":[1811,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1811,32],"start":[1811,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1811,32],"start":[1811,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":[1812,45],"start":[1812,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":[1812,45],"start":[1812,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1812,21],"start":[1812,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1812,29],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,29],"start":[1812,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,23],"start":[1812,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1811,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,45],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,45],"start":[1812,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,45],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,45],"start":[1812,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":[1813,42],"start":[1813,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":[1813,42],"start":[1813,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,21],"start":[1813,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,10],"start":[1813,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1811,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1813,42],"start":[1813,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1813,40],"start":[1813,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1813,42],"start":[1813,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,42],"start":[1813,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1813,42],"start":[1813,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,42],"start":[1813,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1814,45],"start":[1814,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1814,31],"start":[1814,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1814,31],"start":[1814,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":[1815,43],"start":[1815,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":[1815,43],"start":[1815,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,23],"start":[1815,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,11],"start":[1815,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1814,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1815,43],"start":[1815,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,43],"start":[1815,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1815,43],"start":[1815,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,43],"start":[1815,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":[1816,47],"start":[1816,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,27],"start":[1816,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,11],"start":[1816,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1814,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,47],"start":[1816,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,47],"start":[1816,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1814,45],"start":[1814,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1814,36],"start":[1814,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1811,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1811,57],"start":[1811,36]}},"type":"Var","value":{"identifier":"emptyConnection","moduleName":["Prospero","Relay"]}}],"type":"Case"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,47],"start":[1810,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,47],"start":[1810,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1820,37],"start":[1818,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1818,37],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1818,37],"start":[1818,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves connection query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1820,37],"start":[1818,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,150],"start":[1819,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,26],"start":[1819,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,150],"start":[1819,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1819,39],"start":[1819,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,51],"start":[1819,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,51],"start":[1819,40]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1819,150],"start":[1819,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,150],"start":[1819,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":[1819,150],"start":[1819,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,150],"start":[1819,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":[1820,37],"start":[1820,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,20],"start":[1820,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,13],"start":[1820,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1819,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1820,37],"start":[1820,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,37],"start":[1820,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1820,37],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,37],"start":[1818,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1831,47],"start":[1822,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1822,50],"start":[1822,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,50],"start":[1822,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with before cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1831,47],"start":[1822,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,148],"start":[1823,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1823,148],"start":[1823,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1823,45],"start":[1823,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1823,73],"start":[1823,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,73],"start":[1823,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1823,51],"start":[1823,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1823,56],"start":[1823,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1823,61],"start":[1823,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1823,66],"start":[1823,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1823,71],"start":[1823,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1823,148],"start":[1823,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,148],"start":[1823,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1823,90],"start":[1823,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1823,106],"start":[1823,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1823,121],"start":[1823,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1823,135],"start":[1823,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1823,146],"start":[1823,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,146],"start":[1823,136]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:3"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,40],"start":[1824,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1824,32],"start":[1824,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1824,32],"start":[1824,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":[1825,45],"start":[1825,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":[1825,45],"start":[1825,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1825,21],"start":[1825,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1825,29],"start":[1825,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,29],"start":[1825,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,23],"start":[1825,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1824,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,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":[1828,36],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,36],"start":[1826,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1826,24],"start":[1826,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1826,32],"start":[1826,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,32],"start":[1826,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,26],"start":[1826,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1824,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,36],"start":[1826,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1827,30],"start":[1827,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1827,29],"start":[1827,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1827,29],"start":[1827,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":[1827,58],"start":[1827,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,40],"start":[1827,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,35],"start":[1827,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1827,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,58],"start":[1827,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,58],"start":[1827,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1828,12],"start":[1828,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":[1828,36],"start":[1828,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,36],"start":[1828,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1828,36],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,36],"start":[1826,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1829,45],"start":[1829,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1829,31],"start":[1829,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1829,31],"start":[1829,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":[1830,42],"start":[1830,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":[1830,42],"start":[1830,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,23],"start":[1830,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,11],"start":[1830,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1829,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1830,42],"start":[1830,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,42],"start":[1830,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1830,42],"start":[1830,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,42],"start":[1830,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":[1831,47],"start":[1831,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,27],"start":[1831,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,11],"start":[1831,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1829,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1831,47],"start":[1831,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,47],"start":[1831,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1829,45],"start":[1829,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1829,36],"start":[1829,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1824,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1824,40],"start":[1824,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1823,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1831,47],"start":[1822,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,47],"start":[1822,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1840,47],"start":[1833,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,48],"start":[1833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,48],"start":[1833,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with empty array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1840,47],"start":[1833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,132],"start":[1834,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1834,132],"start":[1834,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1834,45],"start":[1834,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1834,66],"start":[1834,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,49],"start":[1834,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1834,132],"start":[1834,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,132],"start":[1834,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1834,80],"start":[1834,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1834,82],"start":[1834,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,82],"start":[1834,81]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1834,98],"start":[1834,91]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1834,113],"start":[1834,106]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1834,130],"start":[1834,123]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,40],"start":[1835,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1835,32],"start":[1835,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1835,32],"start":[1835,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":[1836,45],"start":[1836,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":[1836,45],"start":[1836,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1836,21],"start":[1836,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1836,29],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,29],"start":[1836,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,23],"start":[1836,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1835,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,45],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,45],"start":[1836,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,45],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,45],"start":[1836,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":[1837,42],"start":[1837,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":[1837,42],"start":[1837,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,21],"start":[1837,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,10],"start":[1837,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1835,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1837,42],"start":[1837,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1837,40],"start":[1837,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1837,42],"start":[1837,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,42],"start":[1837,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1837,42],"start":[1837,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,42],"start":[1837,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1838,45],"start":[1838,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1838,31],"start":[1838,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1838,31],"start":[1838,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":[1839,43],"start":[1839,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":[1839,43],"start":[1839,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,23],"start":[1839,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,11],"start":[1839,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1838,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1839,43],"start":[1839,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,43],"start":[1839,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1839,43],"start":[1839,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,43],"start":[1839,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":[1840,47],"start":[1840,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,27],"start":[1840,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,11],"start":[1840,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1838,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1840,47],"start":[1840,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,47],"start":[1840,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1838,45],"start":[1838,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1838,36],"start":[1838,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1835,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1835,40],"start":[1835,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1834,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1840,47],"start":[1833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,47],"start":[1833,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1845,45],"start":[1842,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1842,63],"start":[1842,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1842,63],"start":[1842,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with invalid cursor returns all"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1845,45],"start":[1842,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,137],"start":[1843,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1843,137],"start":[1843,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1843,45],"start":[1843,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1843,63],"start":[1843,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,63],"start":[1843,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1843,51],"start":[1843,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1843,56],"start":[1843,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1843,61],"start":[1843,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1843,137],"start":[1843,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,137],"start":[1843,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1843,80],"start":[1843,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1843,93],"start":[1843,89]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1843,103],"start":[1843,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,103],"start":[1843,94]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"garbage"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1843,118],"start":[1843,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1843,135],"start":[1843,128]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,40],"start":[1844,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1844,32],"start":[1844,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1844,32],"start":[1844,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":[1845,45],"start":[1845,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1845,21],"start":[1845,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1845,29],"start":[1845,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,29],"start":[1845,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,23],"start":[1845,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1844,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1845,45],"start":[1845,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,45],"start":[1845,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1844,40],"start":[1844,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1843,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1845,45],"start":[1842,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,45],"start":[1842,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1847,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1847,64],"start":[1847,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,64],"start":[1847,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray first takes precedence over last"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1847,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,133],"start":[1848,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1848,133],"start":[1848,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1848,45],"start":[1848,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1848,68],"start":[1848,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,68],"start":[1848,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1848,51],"start":[1848,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1848,56],"start":[1848,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1848,61],"start":[1848,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1848,66],"start":[1848,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1848,133],"start":[1848,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,133],"start":[1848,69]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1848,82],"start":[1848,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1848,84],"start":[1848,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,84],"start":[1848,83]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1848,100],"start":[1848,93]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1848,112],"start":[1848,108]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1848,114],"start":[1848,108]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,114],"start":[1848,113]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1848,131],"start":[1848,124]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,40],"start":[1849,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1849,32],"start":[1849,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1849,32],"start":[1849,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":[1850,45],"start":[1850,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":[1850,45],"start":[1850,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1850,21],"start":[1850,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1850,29],"start":[1850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,29],"start":[1850,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,23],"start":[1850,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1849,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1850,45],"start":[1850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,45],"start":[1850,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1850,45],"start":[1850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,45],"start":[1850,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1851,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1851,24],"start":[1851,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1851,32],"start":[1851,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1851,32],"start":[1851,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1851,26],"start":[1851,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1849,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1851,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,30],"start":[1852,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1852,29],"start":[1852,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1852,29],"start":[1852,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":[1852,58],"start":[1852,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,40],"start":[1852,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,35],"start":[1852,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1852,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1852,58],"start":[1852,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,58],"start":[1852,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1853,12],"start":[1853,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":[1853,36],"start":[1853,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1853,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1849,40],"start":[1849,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1848,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1847,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1847,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1860,43],"start":[1855,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1855,65],"start":[1855,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,65],"start":[1855,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray beyond bounds returns what exists"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1860,43],"start":[1855,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,125],"start":[1856,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1856,125],"start":[1856,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1856,45],"start":[1856,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1856,58],"start":[1856,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,58],"start":[1856,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1856,51],"start":[1856,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1856,56],"start":[1856,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,125],"start":[1856,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,125],"start":[1856,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1856,72],"start":[1856,68]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1856,75],"start":[1856,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,75],"start":[1856,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1856,91],"start":[1856,84]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1856,106],"start":[1856,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1856,123],"start":[1856,116]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1857,40],"start":[1857,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1857,32],"start":[1857,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1857,32],"start":[1857,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":[1858,45],"start":[1858,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":[1858,45],"start":[1858,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1858,21],"start":[1858,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1858,29],"start":[1858,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,29],"start":[1858,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,23],"start":[1858,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1857,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1858,45],"start":[1858,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,45],"start":[1858,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1858,45],"start":[1858,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,45],"start":[1858,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,45],"start":[1859,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1859,31],"start":[1859,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1859,31],"start":[1859,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":[1860,43],"start":[1860,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,23],"start":[1860,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,11],"start":[1860,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1859,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1860,43],"start":[1860,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,43],"start":[1860,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1859,45],"start":[1859,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,36],"start":[1859,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1857,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1857,40],"start":[1857,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1856,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1860,43],"start":[1855,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,43],"start":[1855,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1862,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1862,54],"start":[1862,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,54],"start":[1862,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray last+before pagination"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1862,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,147],"start":[1863,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1863,147],"start":[1863,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1863,45],"start":[1863,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1863,73],"start":[1863,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,73],"start":[1863,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1863,51],"start":[1863,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1863,56],"start":[1863,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1863,61],"start":[1863,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1863,66],"start":[1863,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1863,71],"start":[1863,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1863,147],"start":[1863,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,147],"start":[1863,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1863,90],"start":[1863,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1863,106],"start":[1863,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1863,118],"start":[1863,114]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1863,120],"start":[1863,114]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,120],"start":[1863,119]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1863,134],"start":[1863,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1863,145],"start":[1863,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,145],"start":[1863,135]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:4"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,40],"start":[1864,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1864,32],"start":[1864,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1864,32],"start":[1864,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":[1865,45],"start":[1865,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":[1865,45],"start":[1865,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1865,21],"start":[1865,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1865,29],"start":[1865,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,29],"start":[1865,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,23],"start":[1865,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1864,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1865,45],"start":[1865,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,45],"start":[1865,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1865,45],"start":[1865,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,45],"start":[1865,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1866,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1866,24],"start":[1866,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1866,32],"start":[1866,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1866,32],"start":[1866,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1866,26],"start":[1866,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1864,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1866,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1867,30],"start":[1867,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1867,29],"start":[1867,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1867,29],"start":[1867,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":[1867,58],"start":[1867,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1867,40],"start":[1867,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1867,35],"start":[1867,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1867,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1867,58],"start":[1867,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1867,58],"start":[1867,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1868,12],"start":[1868,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":[1868,36],"start":[1868,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1868,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1864,40],"start":[1864,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1863,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1862,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1862,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":[1870,48],"start":[1870,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1870,48],"start":[1870,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkConnection sets cursors from edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,42],"start":[1870,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,14],"start":[1871,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1877,14],"start":[1872,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1872,36],"start":[1872,18]}},"type":"Var","value":{"identifier":"mkConnection","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,14],"start":[1872,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,14],"start":[1873,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["edges",{"annotation":{"meta":null,"sourceSpan":{"end":[1873,106],"start":[1873,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1873,34],"start":[1873,24]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1873,63],"start":[1873,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1873,63],"start":[1873,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1873,46],"start":[1873,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1873,61],"start":[1873,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1873,75],"start":[1873,65]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1873,104],"start":[1873,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1873,104],"start":[1873,76]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1873,87],"start":[1873,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"y"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1873,102],"start":[1873,97]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}}]]}},"type":"App"}]}}],["hasNextPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1874,32],"start":[1874,28]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}}],["hasPreviousPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1875,37],"start":[1875,32]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}],["totalCount",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1876,31],"start":[1876,27]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,33],"start":[1876,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,33],"start":[1876,32]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,40],"start":[1878,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1878,32],"start":[1878,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1878,32],"start":[1878,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,45],"start":[1879,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1879,31],"start":[1879,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1879,31],"start":[1879,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":[1880,48],"start":[1880,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":[1880,48],"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":[1879,29]}},"fieldName":"startCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1880,48],"start":[1880,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1880,42],"start":[1880,38]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1880,48],"start":[1880,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1880,48],"start":[1880,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1880,48],"start":[1880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1880,48],"start":[1880,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":[1881,46],"start":[1881,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":[1881,46],"start":[1881,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,21],"start":[1881,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,11],"start":[1881,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1879,29]}},"fieldName":"endCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1881,46],"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,46],"start":[1881,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,46],"start":[1881,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1881,46],"start":[1881,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,46],"start":[1881,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":[1882,42],"start":[1882,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":[1882,42],"start":[1882,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1882,23],"start":[1882,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1882,11],"start":[1882,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1879,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1882,42],"start":[1882,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1882,42],"start":[1882,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1882,42],"start":[1882,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1882,42],"start":[1882,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":[1883,42],"start":[1883,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,21],"start":[1883,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,10],"start":[1883,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1878,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,42],"start":[1883,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1883,40],"start":[1883,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1883,42],"start":[1883,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,42],"start":[1883,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":[1879,45],"start":[1879,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,36],"start":[1879,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1878,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1878,40],"start":[1878,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1872,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":[1883,42],"start":[1763,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,42],"start":[1763,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":[1953,58],"start":[1885,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":[1885,43],"start":[1885,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1885,43],"start":[1885,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer incremental delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1953,58],"start":[1885,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":[1888,46],"start":[1886,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1886,59],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1886,59],"start":[1886,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response includes hasNext when deferred"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,46],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,130],"start":[1887,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1887,130],"start":[1887,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1887,44],"start":[1887,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1887,55],"start":[1887,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,55],"start":[1887,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1887,120],"start":[1887,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,120],"start":[1887,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1887,130],"start":[1887,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1887,130],"start":[1887,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":[1888,46],"start":[1888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,27],"start":[1888,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,15],"start":[1888,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1887,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,46],"start":[1888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,46],"start":[1888,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,46],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,46],"start":[1886,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1892,47],"start":[1890,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1890,60],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1890,60],"start":[1890,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response has hasNext false when no defer"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,47],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1891,91],"start":[1891,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1891,91],"start":[1891,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1891,44],"start":[1891,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1891,55],"start":[1891,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1891,55],"start":[1891,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1891,81],"start":[1891,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1891,81],"start":[1891,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1891,91],"start":[1891,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1891,91],"start":[1891,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":[1892,47],"start":[1892,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,27],"start":[1892,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,15],"start":[1892,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1891,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,47],"start":[1892,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,47],"start":[1892,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,47],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,47],"start":[1890,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1901,38],"start":[1894,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,52],"start":[1894,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,52],"start":[1894,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodeInitialResponse adds hasNext field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1901,38],"start":[1894,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1898,72],"start":[1895,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1895,26],"start":[1895,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1898,72],"start":[1895,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,132],"start":[1896,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1896,132],"start":[1896,15]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1896,46],"start":[1896,24]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,57],"start":[1896,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,57],"start":[1896,47]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,122],"start":[1896,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,122],"start":[1896,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,132],"start":[1896,24]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1896,132],"start":[1896,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":[1897,36],"start":[1897,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,36],"start":[1897,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,28],"start":[1897,22]}},"type":"Var","value":{"identifier":"result","sourcePos":[1896,15]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1897,36],"start":[1897,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,36],"start":[1897,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":[1898,72],"start":[1898,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1898,44],"start":[1898,17]}},"type":"Var","value":{"identifier":"encodeInitialResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1898,52],"start":[1898,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,52],"start":[1898,45]}},"type":"Var","value":{"identifier":"initial","sourcePos":[1897,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1898,71],"start":[1898,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,71],"start":[1898,53]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,59],"start":[1898,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[1896,15]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1898,72],"start":[1895,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,72],"start":[1895,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,38],"start":[1899,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1900,24],"start":[1900,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1900,24],"start":[1900,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":[1900,94],"start":[1900,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1900,42],"start":[1900,29]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1900,52],"start":[1900,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,52],"start":[1900,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1900,54],"start":[1900,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,54],"start":[1900,53]}},"type":"Var","value":{"identifier":"m","sourcePos":[1900,23]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1900,94],"start":[1900,28]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1900,74],"start":[1900,70]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1900,94],"start":[1900,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1900,88],"start":[1900,76]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1900,93],"start":[1900,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,93],"start":[1900,89]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1901,12],"start":[1901,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":[1901,38],"start":[1901,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,38],"start":[1901,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1899,18],"start":[1899,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1895,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1901,38],"start":[1894,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,38],"start":[1894,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1903,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1903,58],"start":[1903,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1903,58],"start":[1903,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodePatchResponse includes incremental array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1903,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,150],"start":[1904,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1904,150],"start":[1904,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1904,44],"start":[1904,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1904,55],"start":[1904,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,55],"start":[1904,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1904,140],"start":[1904,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,140],"start":[1904,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1904,150],"start":[1904,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1904,150],"start":[1904,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1905,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1905,24],"start":[1905,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1905,40],"start":[1905,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,40],"start":[1905,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,31],"start":[1905,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1904,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1905,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1906,18],"start":[1906,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":[1906,52],"start":[1906,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1906,52],"start":[1906,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":[1907,21],"start":[1907,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1907,21],"start":[1907,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":[1908,44],"start":[1908,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,30],"start":[1908,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,44],"start":[1908,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,44],"start":[1908,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,36],"start":[1908,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1907,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,44],"start":[1908,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,44],"start":[1908,13]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,86],"start":[1909,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1909,86],"start":[1909,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1909,52],"start":[1909,27]}},"type":"Var","value":{"identifier":"encodePatchResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,57],"start":[1909,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,57],"start":[1909,53]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1908,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,69],"start":[1909,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,69],"start":[1909,58]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,63],"start":[1909,58]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1907,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,80],"start":[1909,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,80],"start":[1909,70]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,75],"start":[1909,70]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1907,16]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,86],"start":[1909,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,86],"start":[1909,81]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"identifier":"encoded"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1910,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1911,28],"start":[1911,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1911,28],"start":[1911,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":[1912,67],"start":[1912,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":[1912,67],"start":[1912,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1912,31],"start":[1912,18]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1912,45],"start":[1912,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,45],"start":[1912,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"incremental"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1912,47],"start":[1912,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,47],"start":[1912,46]}},"type":"Var","value":{"identifier":"m","sourcePos":[1911,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1912,67],"start":[1912,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,67],"start":[1912,63]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1912,67],"start":[1912,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,67],"start":[1912,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":[1913,84],"start":[1913,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1913,31],"start":[1913,18]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1913,41],"start":[1913,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,41],"start":[1913,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1913,43],"start":[1913,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,43],"start":[1913,42]}},"type":"Var","value":{"identifier":"m","sourcePos":[1911,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1913,84],"start":[1913,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1913,63],"start":[1913,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1913,84],"start":[1913,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1913,77],"start":[1913,65]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1913,83],"start":[1913,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,83],"start":[1913,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":[1914,16],"start":[1914,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":[1914,42],"start":[1914,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1914,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1910,25],"start":[1910,18]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1909,17]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1903,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1903,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1916,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,41],"start":[1916,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,41],"start":[1916,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patches carry labels"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1916,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1917,150],"start":[1917,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1917,150],"start":[1917,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1917,44],"start":[1917,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1917,55],"start":[1917,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1917,55],"start":[1917,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1917,140],"start":[1917,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1917,140],"start":[1917,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1917,150],"start":[1917,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1917,150],"start":[1917,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1918,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1918,24],"start":[1918,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1918,40],"start":[1918,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,40],"start":[1918,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,31],"start":[1918,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1917,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1918,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1919,18],"start":[1919,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":[1919,52],"start":[1919,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,52],"start":[1919,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":[1920,21],"start":[1920,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1920,21],"start":[1920,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":[1920,65],"start":[1920,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,36],"start":[1920,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,30],"start":[1920,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1920,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1920,25]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1920,55],"start":[1920,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1920,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1920,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"details"}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1916,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1916,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1930,50],"start":[1922,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1922,62],"start":[1922,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,62],"start":[1922,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple @defer fragments produce multiple patches"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1930,50],"start":[1922,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,188],"start":[1923,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1923,188],"start":[1923,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1923,44],"start":[1923,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1923,55],"start":[1923,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,55],"start":[1923,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1923,178],"start":[1923,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,178],"start":[1923,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":[1923,188],"start":[1923,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1923,188],"start":[1923,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":[1924,55],"start":[1924,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":[1924,55],"start":[1924,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1924,22],"start":[1924,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1924,38],"start":[1924,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,38],"start":[1924,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,29],"start":[1924,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1923,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1924,55],"start":[1924,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,55],"start":[1924,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1924,55],"start":[1924,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,55],"start":[1924,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":[1927,49],"start":[1925,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,49],"start":[1925,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1923,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":0}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,49],"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":"a"}},"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,49],"start":[1927,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,49],"start":[1927,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected first patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1927,49],"start":[1925,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,49],"start":[1925,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,50],"start":[1928,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1928,25],"start":[1928,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1928,41],"start":[1928,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,41],"start":[1928,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,32],"start":[1928,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1923,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1928,43],"start":[1928,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,43],"start":[1928,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,50],"start":[1928,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1929,17],"start":[1929,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1929,17],"start":[1929,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":[1929,51],"start":[1929,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,28],"start":[1929,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,22],"start":[1929,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1929,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1929,51],"start":[1929,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1929,47],"start":[1929,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1929,51],"start":[1929,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,51],"start":[1929,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1930,18],"start":[1930,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":[1930,50],"start":[1930,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,50],"start":[1930,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected second patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1930,50],"start":[1922,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,50],"start":[1922,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1932,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1932,52],"start":[1932,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,52],"start":[1932,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch without label has Nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1932,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1933,125],"start":[1933,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1933,125],"start":[1933,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1933,44],"start":[1933,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1933,55],"start":[1933,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1933,55],"start":[1933,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1933,115],"start":[1933,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1933,115],"start":[1933,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1933,125],"start":[1933,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1933,125],"start":[1933,116]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1934,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1934,24],"start":[1934,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1934,40],"start":[1934,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1934,40],"start":[1934,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1934,31],"start":[1934,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1933,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1934,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1935,18],"start":[1935,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":[1935,52],"start":[1935,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,52],"start":[1935,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":[1936,21],"start":[1936,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1936,21],"start":[1936,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":[1936,58],"start":[1936,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,36],"start":[1936,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,30],"start":[1936,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1936,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1936,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1936,58],"start":[1936,51]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1932,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1932,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1938,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1938,45],"start":[1938,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1938,45],"start":[1938,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch executes correctly"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1938,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,130],"start":[1939,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1939,130],"start":[1939,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1939,44],"start":[1939,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1939,55],"start":[1939,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,55],"start":[1939,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1939,120],"start":[1939,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,120],"start":[1939,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1939,130],"start":[1939,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1939,130],"start":[1939,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1940,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1940,24],"start":[1940,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1940,40],"start":[1940,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,40],"start":[1940,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,31],"start":[1940,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1939,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1940,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1941,18],"start":[1941,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":[1941,52],"start":[1941,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,52],"start":[1941,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":[1942,21],"start":[1942,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1942,21],"start":[1942,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":[1943,44],"start":[1943,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,30],"start":[1943,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1943,44],"start":[1943,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,44],"start":[1943,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,36],"start":[1943,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1942,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1943,44],"start":[1943,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,44],"start":[1943,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":[1944,41],"start":[1944,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":[1944,41],"start":[1944,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,24],"start":[1944,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,17],"start":[1944,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1943,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1944,41],"start":[1944,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,41],"start":[1944,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1944,41],"start":[1944,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,41],"start":[1944,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1945,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1946,28],"start":[1946,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1946,28],"start":[1946,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":[1946,81],"start":[1946,32]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1946,46],"start":[1946,33]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1946,59],"start":[1946,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,59],"start":[1946,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1946,61],"start":[1946,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,61],"start":[1946,60]}},"type":"Var","value":{"identifier":"m","sourcePos":[1946,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1946,81],"start":[1946,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,81],"start":[1946,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1947,16],"start":[1947,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":[1947,47],"start":[1947,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected object data"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1945,29],"start":[1945,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1945,22],"start":[1945,18]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1943,13]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1938,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1938,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":[1949,57],"start":[1949,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,57],"start":[1949,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"invalid query in defer returns error response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1953,58],"start":[1949,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,88],"start":[1950,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1950,88],"start":[1950,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1950,44],"start":[1950,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1950,55],"start":[1950,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,55],"start":[1950,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1950,78],"start":[1950,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,78],"start":[1950,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1950,88],"start":[1950,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1950,88],"start":[1950,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":[1951,47],"start":[1951,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":[1951,47],"start":[1951,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,27],"start":[1951,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,15],"start":[1951,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1950,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1951,47],"start":[1951,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,47],"start":[1951,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1951,47],"start":[1951,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,47],"start":[1951,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":[1952,41],"start":[1952,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1952,26],"start":[1952,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1952,41],"start":[1952,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1952,41],"start":[1952,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1952,33],"start":[1952,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1950,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1952,41],"start":[1952,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1952,41],"start":[1952,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":[1953,58],"start":[1953,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":[1953,38],"start":[1953,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1953,22],"start":[1953,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1953,34],"start":[1953,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,34],"start":[1953,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,27],"start":[1953,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1952,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1953,38],"start":[1953,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,38],"start":[1953,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1953,58],"start":[1953,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,58],"start":[1953,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":[1953,58],"start":[1885,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,58],"start":[1885,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":[2014,37],"start":[1955,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":[1955,33],"start":[1955,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,33],"start":[1955,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2014,37],"start":[1955,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":[1960,58],"start":[1956,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,65],"start":[1956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,65],"start":[1956,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives adds custom directive to introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,58],"start":[1956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,105],"start":[1957,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1957,105],"start":[1957,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1957,82],"start":[1957,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1957,105],"start":[1957,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,105],"start":[1957,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1957,103],"start":[1957,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1957,105],"start":[1957,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":[1957,61],"start":[1957,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,40],"start":[1957,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":[1958,85],"start":[1958,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,26],"start":[1958,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1958,85],"start":[1958,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1958,39],"start":[1958,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1958,46],"start":[1958,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,46],"start":[1958,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1957,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1958,85],"start":[1958,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,85],"start":[1958,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1958,85],"start":[1958,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,85],"start":[1958,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,52],"start":[1959,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1959,52],"start":[1959,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,42],"start":[1959,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1959,52],"start":[1959,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,52],"start":[1959,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,47],"start":[1959,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1958,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":[1960,58],"start":[1960,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":[1960,32],"start":[1960,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,32],"start":[1960,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,38],"start":[1960,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,38],"start":[1960,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[1959,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,58],"start":[1960,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,58],"start":[1960,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":[1960,58],"start":[1956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,58],"start":[1956,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,56],"start":[1962,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,55],"start":[1962,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,55],"start":[1962,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives preserves builtin directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,56],"start":[1962,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,105],"start":[1963,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1963,105],"start":[1963,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1963,82],"start":[1963,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,105],"start":[1963,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,105],"start":[1963,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1963,103],"start":[1963,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,105],"start":[1963,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":[1963,61],"start":[1963,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,40],"start":[1963,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":[1964,85],"start":[1964,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,26],"start":[1964,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1964,85],"start":[1964,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1964,39],"start":[1964,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1964,46],"start":[1964,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,46],"start":[1964,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1963,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1964,85],"start":[1964,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,85],"start":[1964,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1964,85],"start":[1964,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,85],"start":[1964,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,52],"start":[1965,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1965,52],"start":[1965,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,42],"start":[1965,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1965,52],"start":[1965,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,52],"start":[1965,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,47],"start":[1965,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1964,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":[1966,53],"start":[1966,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":[1966,53],"start":[1966,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":[1966,27],"start":[1966,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,27],"start":[1966,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1966,33],"start":[1966,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,33],"start":[1966,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1965,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1966,53],"start":[1966,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,53],"start":[1966,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1966,53],"start":[1966,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,53],"start":[1966,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":[1967,56],"start":[1967,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":[1967,30],"start":[1967,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,30],"start":[1967,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,36],"start":[1967,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,36],"start":[1967,31]}},"type":"Var","value":{"identifier":"names","sourcePos":[1965,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,56],"start":[1967,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,56],"start":[1967,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":[1967,56],"start":[1962,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,56],"start":[1962,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1972,37],"start":[1969,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1969,55],"start":[1969,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1969,55],"start":[1969,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives includes directive locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1972,37],"start":[1969,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,105],"start":[1970,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1970,105],"start":[1970,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1970,82],"start":[1970,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1970,105],"start":[1970,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,105],"start":[1970,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1970,103],"start":[1970,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1970,105],"start":[1970,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":[1970,61],"start":[1970,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,40],"start":[1970,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":[1971,95],"start":[1971,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1971,26],"start":[1971,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1971,95],"start":[1971,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1971,39],"start":[1971,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1971,46],"start":[1971,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1971,46],"start":[1971,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1970,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1971,95],"start":[1971,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1971,95],"start":[1971,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name locations } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1971,95],"start":[1971,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1971,95],"start":[1971,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":[1972,37],"start":[1972,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1972,20],"start":[1972,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1972,13],"start":[1972,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1971,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1972,37],"start":[1972,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1972,37],"start":[1972,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1972,37],"start":[1969,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1972,37],"start":[1969,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1986,53],"start":[1974,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1974,52],"start":[1974,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1974,52],"start":[1974,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive with multiple locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1986,53],"start":[1974,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,14],"start":[1975,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1982,14],"start":[1976,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,14],"start":[1977,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1977,27],"start":[1977,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1978,32],"start":[1978,28]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1978,58],"start":[1978,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1978,58],"start":[1978,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Requires authentication"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1979,73],"start":[1979,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1979,37],"start":[1979,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1979,49],"start":[1979,39]}},"type":"Var","value":{"identifier":"OBJECT","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1979,71],"start":[1979,51]}},"type":"Var","value":{"identifier":"FIELD_DEFINITION","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1980,23],"start":[1980,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1981,41],"start":[1981,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,41],"start":[1981,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,41],"start":[1981,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1981,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"directive"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,96],"start":[1983,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1983,96],"start":[1983,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1983,82],"start":[1983,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1983,96],"start":[1983,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,96],"start":[1983,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1983,94],"start":[1983,85]}},"type":"Var","value":{"identifier":"directive","sourcePos":[1976,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1983,96],"start":[1983,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":[1983,61],"start":[1983,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,40],"start":[1983,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":[1984,85],"start":[1984,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,26],"start":[1984,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1984,85],"start":[1984,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1984,39],"start":[1984,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1984,46],"start":[1984,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,46],"start":[1984,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1983,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1984,85],"start":[1984,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,85],"start":[1984,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1984,85],"start":[1984,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,85],"start":[1984,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1985,52],"start":[1985,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1985,52],"start":[1985,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1985,42],"start":[1985,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1985,52],"start":[1985,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1985,52],"start":[1985,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1985,47],"start":[1985,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1984,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":[1986,53],"start":[1986,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":[1986,27],"start":[1986,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1986,27],"start":[1986,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1986,33],"start":[1986,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1986,33],"start":[1986,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1985,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1986,53],"start":[1986,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1986,53],"start":[1986,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":[1986,53],"start":[1974,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1986,53],"start":[1974,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,53],"start":[1988,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1988,66],"start":[1988,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1988,66],"start":[1988,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple custom directives all appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,53],"start":[1988,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,14],"start":[1989,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2003,14],"start":[1997,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,14],"start":[1998,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1998,28],"start":[1998,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1999,35],"start":[1999,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[2000,39],"start":[2000,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2000,37],"start":[2000,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[2001,23],"start":[2001,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[2002,41],"start":[2002,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,41],"start":[2002,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,41],"start":[2002,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[2002,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d2"},{"annotation":{"meta":null,"sourceSpan":{"end":[1996,14],"start":[1990,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1996,14],"start":[1991,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1991,26],"start":[1991,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1992,35],"start":[1992,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1993,39],"start":[1993,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1993,37],"start":[1993,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1994,23],"start":[1994,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1995,41],"start":[1995,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1995,41],"start":[1995,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1995,41],"start":[1995,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1995,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,93],"start":[2004,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2004,93],"start":[2004,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2004,82],"start":[2004,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,93],"start":[2004,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,93],"start":[2004,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2004,87],"start":[2004,85]}},"type":"Var","value":{"identifier":"d1","sourcePos":[1990,11]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2004,91],"start":[2004,89]}},"type":"Var","value":{"identifier":"d2","sourcePos":[1997,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,93],"start":[2004,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":[2004,61],"start":[2004,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,40],"start":[2004,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":[2005,85],"start":[2005,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,26],"start":[2005,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,85],"start":[2005,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2005,39],"start":[2005,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,46],"start":[2005,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,46],"start":[2005,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2004,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,85],"start":[2005,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,85],"start":[2005,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,85],"start":[2005,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,85],"start":[2005,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,52],"start":[2006,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2006,52],"start":[2006,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,42],"start":[2006,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2006,52],"start":[2006,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,52],"start":[2006,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,47],"start":[2006,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2005,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":[2007,52],"start":[2007,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":[2007,52],"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,26],"start":[2007,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,26],"start":[2007,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2007,32],"start":[2007,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,32],"start":[2007,27]}},"type":"Var","value":{"identifier":"names","sourcePos":[2006,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2007,52],"start":[2007,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,52],"start":[2007,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2007,52],"start":[2007,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,52],"start":[2007,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":[2008,54],"start":[2008,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":[2008,54],"start":[2008,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":[2008,28],"start":[2008,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,28],"start":[2008,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2008,34],"start":[2008,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,34],"start":[2008,29]}},"type":"Var","value":{"identifier":"names","sourcePos":[2006,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2008,54],"start":[2008,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,54],"start":[2008,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2008,54],"start":[2008,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,54],"start":[2008,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":[2009,53],"start":[2009,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":[2009,27],"start":[2009,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,27],"start":[2009,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,33],"start":[2009,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,33],"start":[2009,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[2006,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,53],"start":[2009,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,53],"start":[2009,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":[2009,53],"start":[1988,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,53],"start":[1988,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":[2011,65],"start":[2011,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2011,65],"start":[2011,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive description appears in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2014,37],"start":[2011,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,105],"start":[2012,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2012,105],"start":[2012,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2012,82],"start":[2012,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2012,105],"start":[2012,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,105],"start":[2012,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2012,103],"start":[2012,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2012,105],"start":[2012,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":[2012,61],"start":[2012,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,40],"start":[2012,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":[2013,97],"start":[2013,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2013,26],"start":[2013,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2013,97],"start":[2013,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2013,39],"start":[2013,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2013,46],"start":[2013,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2013,46],"start":[2013,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2012,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2013,97],"start":[2013,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2013,97],"start":[2013,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name description } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2013,97],"start":[2013,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2013,97],"start":[2013,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":[2014,37],"start":[2014,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,20],"start":[2014,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,13],"start":[2014,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2013,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2014,37],"start":[2014,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,37],"start":[2014,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":[2014,37],"start":[1955,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,37],"start":[1955,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":[2208,18],"start":[2016,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":[2016,22],"start":[2016,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2016,22],"start":[2016,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2208,18],"start":[2016,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":[2019,39],"start":[2017,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2017,33],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2017,33],"start":[2017,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,39],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2018,79],"start":[2018,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2018,79],"start":[2018,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2018,31],"start":[2018,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2018,31],"start":[2018,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2019,39],"start":[2019,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,10],"start":[2019,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2018,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,39],"start":[2019,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,39],"start":[2019,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,39],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,39],"start":[2017,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2021,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2021,41],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2021,41],"start":[2021,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects a single scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2022,75],"start":[2022,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2022,75],"start":[2022,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2022,31],"start":[2022,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2022,31],"start":[2022,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2023,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,10],"start":[2023,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2022,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2023,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2023,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2021,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2025,41],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2025,41],"start":[2025,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects with comma separators"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2026,80],"start":[2026,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2026,80],"start":[2026,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2026,31],"start":[2026,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2026,31],"start":[2026,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,10],"start":[2027,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2026,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2029,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2029,36],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2029,36],"start":[2029,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles extra whitespace"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2030,86],"start":[2030,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2030,86],"start":[2030,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2030,31],"start":[2030,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2030,31],"start":[2030,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2031,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,10],"start":[2031,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2030,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2031,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2031,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2029,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2033,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2033,37],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2033,37],"start":[2033,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles tabs in selection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2034,80],"start":[2034,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2034,80],"start":[2034,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2034,31],"start":[2034,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2034,31],"start":[2034,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,10],"start":[2035,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2034,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2035,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name\tage }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2033,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2037,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2037,49],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2037,49],"start":[2037,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles carriage returns in selection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,82],"start":[2038,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2038,82],"start":[2038,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2038,31],"start":[2038,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2038,31],"start":[2038,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,10],"start":[2039,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2038,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2039,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name\r\nage }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2037,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2041,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2041,41],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2041,41],"start":[2041,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles newlines in arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2042,104],"start":[2042,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection7","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2042,104],"start":[2042,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2042,31],"start":[2042,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2042,31],"start":[2042,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,10],"start":[2043,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2042,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2043,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name:\n$name)\n{\nname\n} }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2041,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2045,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2045,37],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2045,37],"start":[2045,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles tabs in arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2046,104],"start":[2046,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection8","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2046,104],"start":[2046,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2046,31],"start":[2046,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2046,31],"start":[2046,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2047,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,10],"start":[2047,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2046,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2047,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2047,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name:\t$name)\t{\tname\t} }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2045,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2049,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2049,40],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2049,40],"start":[2049,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested object fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2050,86],"start":[2050,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2050,86],"start":[2050,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2050,31],"start":[2050,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2050,31],"start":[2050,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2051,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,10],"start":[2051,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2050,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2051,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2051,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ members { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2049,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,52],"start":[2053,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2053,46],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2053,46],"start":[2053,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested with partial fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,52],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2054,87],"start":[2054,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2054,87],"start":[2054,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2054,31],"start":[2054,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2054,31],"start":[2054,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":[2055,52],"start":[2055,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,10],"start":[2055,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2054,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,52],"start":[2055,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,52],"start":[2055,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name members { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,52],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,52],"start":[2053,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2059,55],"start":[2057,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2057,39],"start":[2057,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2057,39],"start":[2057,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withArgs prepends arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2059,55],"start":[2057,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2058,111],"start":[2058,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2058,67],"start":[2058,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2058,67],"start":[2058,50]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2058,65],"start":[2058,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2058,111],"start":[2058,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":[2058,111],"start":[2058,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2058,31],"start":[2058,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2058,31],"start":[2058,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":[2059,55],"start":[2059,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,10],"start":[2059,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2058,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2059,55],"start":[2059,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,55],"start":[2059,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"(name: \"Alice\") { name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2059,55],"start":[2057,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,55],"start":[2057,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2063,54],"start":[2061,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2061,44],"start":[2061,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2061,44],"start":[2061,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for root query type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2063,54],"start":[2061,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2062,92],"start":[2062,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2062,92],"start":[2062,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2062,31],"start":[2062,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2062,31],"start":[2062,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":[2063,54],"start":[2063,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,10],"start":[2063,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2062,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2063,54],"start":[2063,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,54],"start":[2063,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2063,54],"start":[2061,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,54],"start":[2061,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2067,49],"start":[2065,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,49],"start":[2065,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,49],"start":[2065,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for function-typed field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2067,49],"start":[2065,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2066,87],"start":[2066,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2066,87],"start":[2066,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2066,31],"start":[2066,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2066,31],"start":[2066,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":[2067,49],"start":[2067,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2067,10],"start":[2067,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2066,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2067,49],"start":[2067,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2067,49],"start":[2067,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2067,49],"start":[2065,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2067,49],"start":[2065,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2071,36],"start":[2069,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2069,46],"start":[2069,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,46],"start":[2069,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for scalar root field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2071,36],"start":[2069,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2070,74],"start":[2070,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2070,74],"start":[2070,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2070,31],"start":[2070,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2070,31],"start":[2070,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":[2071,36],"start":[2071,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2071,10],"start":[2071,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2070,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2071,36],"start":[2071,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2071,36],"start":[2071,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2071,36],"start":[2069,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2071,36],"start":[2069,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2080,39],"start":[2073,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,37],"start":[2073,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,37],"start":[2073,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2080,39],"start":[2073,7]}},"argument":{"abstraction":{"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,45],"start":[2074,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,45],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,45],"start":[2074,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,45],"start":[2074,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,45],"start":[2074,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":[2075,54],"start":[2075,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":[2075,47],"start":[2075,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,47],"start":[2075,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2075,43],"start":[2075,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2075,45],"start":[2075,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,45],"start":[2075,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2075,54],"start":[2075,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,54],"start":[2075,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2074,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2075,54],"start":[2075,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,54],"start":[2075,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":[2076,108],"start":[2076,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":[2076,62],"start":[2076,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":[2076,61],"start":[2076,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,47],"start":[2076,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2075,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2076,61],"start":[2076,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,61],"start":[2076,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2076,65],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,65],"start":[2076,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2076,108],"start":[2076,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":[2076,108],"start":[2076,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,108],"start":[2076,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":[2077,23],"start":[2077,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2077,16],"start":[2077,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2077,23],"start":[2077,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2077,23],"start":[2077,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2074,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2077,23],"start":[2077,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2077,23],"start":[2077,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2080,39],"start":[2078,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2079,27],"start":[2079,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2079,27],"start":[2079,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":[2079,60],"start":[2079,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2079,38],"start":[2079,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2079,32],"start":[2079,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2079,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2079,60],"start":[2079,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2079,60],"start":[2079,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2080,12],"start":[2080,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":[2080,39],"start":[2080,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2080,39],"start":[2080,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2078,20],"start":[2078,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2076,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":[2080,39],"start":[2073,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2080,39],"start":[2073,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2089,39],"start":[2082,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,44],"start":[2082,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,44],"start":[2082,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs nested query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2089,39],"start":[2082,7]}},"argument":{"abstraction":{"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,45],"start":[2083,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,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":[2084,54],"start":[2084,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":[2084,47],"start":[2084,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,47],"start":[2084,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2084,43],"start":[2084,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,45],"start":[2084,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,45],"start":[2084,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,54],"start":[2084,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,54],"start":[2084,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2083,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,54],"start":[2084,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,54],"start":[2084,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":[2085,126],"start":[2085,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":[2085,62],"start":[2085,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":[2085,61],"start":[2085,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,47],"start":[2085,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2084,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2085,61],"start":[2085,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,61],"start":[2085,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2085,65],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,65],"start":[2085,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2085,126],"start":[2085,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":[2085,126],"start":[2085,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,126],"start":[2085,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":[2086,23],"start":[2086,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2086,16],"start":[2086,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2086,23],"start":[2086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2086,23],"start":[2086,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2083,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2086,23],"start":[2086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2086,23],"start":[2086,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2089,39],"start":[2087,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2088,27],"start":[2088,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2088,27],"start":[2088,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":[2088,114],"start":[2088,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,43],"start":[2088,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,32],"start":[2088,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2088,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2088,114],"start":[2088,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,114],"start":[2088,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2088,86],"start":[2088,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2088,75],"start":[2088,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2088,84],"start":[2088,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2088,112],"start":[2088,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2088,101],"start":[2088,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2088,110],"start":[2088,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2089,12],"start":[2089,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":[2089,39],"start":[2089,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2089,39],"start":[2089,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2087,20],"start":[2087,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2085,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":[2089,39],"start":[2082,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2089,39],"start":[2082,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2098,39],"start":[2091,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,38],"start":[2091,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,38],"start":[2091,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns errors from server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2098,39],"start":[2091,7]}},"argument":{"abstraction":{"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,45],"start":[2092,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,45],"start":[2092,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,45],"start":[2092,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,45],"start":[2092,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,45],"start":[2092,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":[2093,54],"start":[2093,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,47],"start":[2093,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,47],"start":[2093,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2093,43],"start":[2093,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,45],"start":[2093,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,45],"start":[2093,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2092,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,147],"start":[2094,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,62],"start":[2094,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,47],"start":[2094,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2093,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,65],"start":[2094,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,65],"start":[2094,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,147],"start":[2094,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2094,83],"start":[2094,67]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,98],"start":[2094,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,98],"start":[2094,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ !invalid }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,147],"start":[2094,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,147],"start":[2094,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2095,16],"start":[2095,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2092,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,39],"start":[2096,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2097,27],"start":[2097,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2097,27],"start":[2097,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":[2097,40],"start":[2097,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2097,40],"start":[2097,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2098,12],"start":[2098,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":[2098,39],"start":[2098,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,39],"start":[2098,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Failure"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2096,20],"start":[2096,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2094,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2098,39],"start":[2091,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,39],"start":[2091,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2100,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2100,44],"start":[2100,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2100,44],"start":[2100,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns partial data with errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2100,7]}},"argument":{"abstraction":{"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,44],"start":[2101,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2101,44],"start":[2101,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":[2101,43],"start":[2101,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,43],"start":[2101,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2101,44],"start":[2101,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,44],"start":[2101,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":[2102,74],"start":[2102,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,74],"start":[2102,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2102,28],"start":[2102,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,52],"start":[2102,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2102,40],"start":[2102,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,51],"start":[2102,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,51],"start":[2102,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,67],"start":[2102,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,67],"start":[2102,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,74],"start":[2102,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,74],"start":[2102,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2101,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,74],"start":[2102,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,74],"start":[2102,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":[2103,54],"start":[2103,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,47],"start":[2103,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,47],"start":[2103,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2103,43],"start":[2103,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,45],"start":[2103,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,45],"start":[2103,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2101,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,108],"start":[2104,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":[2104,62],"start":[2104,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,61],"start":[2104,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,47],"start":[2104,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2103,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,61],"start":[2104,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,61],"start":[2104,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,65],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,65],"start":[2104,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,108],"start":[2104,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":[2104,108],"start":[2104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,108],"start":[2104,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2105,16],"start":[2105,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2101,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2106,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2107,36],"start":[2107,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2107,34],"start":[2107,33]}},"binderType":"VarBinder","identifier":"d"},{"annotation":{"meta":null,"sourceSpan":{"end":[2107,36],"start":[2107,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":[2107,69],"start":[2107,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,47],"start":[2107,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,41],"start":[2107,40]}},"type":"Var","value":{"identifier":"d","sourcePos":[2107,33]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2107,69],"start":[2107,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,69],"start":[2107,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2108,12],"start":[2108,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2108,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2108,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2106,20],"start":[2106,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2104,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2100,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2100,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2119,46],"start":[2110,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2110,49],"start":[2110,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,49],"start":[2110,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PartialSuccess carries error messages"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2119,46],"start":[2110,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2111,44],"start":[2111,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2111,44],"start":[2111,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":[2111,43],"start":[2111,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,43],"start":[2111,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2111,44],"start":[2111,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,44],"start":[2111,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":[2112,74],"start":[2112,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,74],"start":[2112,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2112,28],"start":[2112,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,52],"start":[2112,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2112,40],"start":[2112,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,51],"start":[2112,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,51],"start":[2112,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,67],"start":[2112,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,67],"start":[2112,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,74],"start":[2112,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,74],"start":[2112,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,74],"start":[2112,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,74],"start":[2112,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":[2113,54],"start":[2113,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":[2113,47],"start":[2113,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,47],"start":[2113,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2113,43],"start":[2113,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,45],"start":[2113,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,45],"start":[2113,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,54],"start":[2113,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,54],"start":[2113,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,54],"start":[2113,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,54],"start":[2113,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":[2114,108],"start":[2114,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":[2114,62],"start":[2114,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":[2114,61],"start":[2114,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,47],"start":[2114,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2113,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2114,61],"start":[2114,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,61],"start":[2114,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2114,65],"start":[2114,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,65],"start":[2114,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2114,108],"start":[2114,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":[2114,108],"start":[2114,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,108],"start":[2114,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":[2115,23],"start":[2115,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2115,16],"start":[2115,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2115,23],"start":[2115,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2115,23],"start":[2115,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2115,23],"start":[2115,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2115,23],"start":[2115,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2119,46],"start":[2116,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2117,39],"start":[2117,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2117,34],"start":[2117,33]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2117,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":[2118,68],"start":[2118,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2118,36],"start":[2118,13]}},"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2118,22],"start":[2118,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2118,27],"start":[2118,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2118,27],"start":[2118,23]}},"type":"Var","value":{"identifier":"errs","sourcePos":[2117,35]}},"type":"App"},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2118,68],"start":[2118,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2118,68],"start":[2118,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2119,12],"start":[2119,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":[2119,46],"start":[2119,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2119,46],"start":[2119,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2116,20],"start":[2116,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2114,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":[2119,46],"start":[2110,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2119,46],"start":[2110,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2128,39],"start":[2121,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery works as convenience wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2128,39],"start":[2121,7]}},"argument":{"abstraction":{"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,45],"start":[2122,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2122,45],"start":[2122,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,45],"start":[2122,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2122,45],"start":[2122,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,45],"start":[2122,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":[2123,54],"start":[2123,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":[2123,47],"start":[2123,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,47],"start":[2123,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2123,43],"start":[2123,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2123,45],"start":[2123,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,45],"start":[2123,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2123,54],"start":[2123,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,54],"start":[2123,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2122,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2123,54],"start":[2123,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,54],"start":[2123,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":[2124,85],"start":[2124,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":[2124,82],"start":[2124,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":[2124,81],"start":[2124,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,67],"start":[2124,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2124,81],"start":[2124,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,81],"start":[2124,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2124,85],"start":[2124,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,85],"start":[2124,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2124,85],"start":[2124,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,85],"start":[2124,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":[2125,23],"start":[2125,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2125,16],"start":[2125,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2125,23],"start":[2125,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,23],"start":[2125,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2122,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,23],"start":[2125,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,23],"start":[2125,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,39],"start":[2126,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2127,27],"start":[2127,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2127,27],"start":[2127,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":[2127,60],"start":[2127,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2127,38],"start":[2127,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2127,32],"start":[2127,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2127,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2127,60],"start":[2127,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2127,60],"start":[2127,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2128,12],"start":[2128,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":[2128,39],"start":[2128,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,39],"start":[2128,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2126,20],"start":[2126,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2124,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":[2128,39],"start":[2121,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,39],"start":[2121,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2137,39],"start":[2130,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2130,39],"start":[2130,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,39],"start":[2130,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery with nested fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2137,39],"start":[2130,7]}},"argument":{"abstraction":{"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,45],"start":[2131,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2131,45],"start":[2131,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,45],"start":[2131,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2131,45],"start":[2131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,45],"start":[2131,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":[2132,54],"start":[2132,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":[2132,47],"start":[2132,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2132,47],"start":[2132,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2132,43],"start":[2132,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2132,45],"start":[2132,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2132,45],"start":[2132,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2132,54],"start":[2132,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2132,54],"start":[2132,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2131,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2132,54],"start":[2132,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2132,54],"start":[2132,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":[2133,99],"start":[2133,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":[2133,96],"start":[2133,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":[2133,95],"start":[2133,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,81],"start":[2133,74]}},"type":"Var","value":{"identifier":"address","sourcePos":[2132,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2133,95],"start":[2133,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,95],"start":[2133,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2133,99],"start":[2133,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,99],"start":[2133,97]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2133,99],"start":[2133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,99],"start":[2133,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":[2134,23],"start":[2134,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2134,16],"start":[2134,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2134,23],"start":[2134,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2134,23],"start":[2134,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2131,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2134,23],"start":[2134,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2134,23],"start":[2134,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2137,39],"start":[2135,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2136,27],"start":[2136,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2136,27],"start":[2136,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":[2136,89],"start":[2136,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":[2136,42],"start":[2136,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,42],"start":[2136,36]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,42],"start":[2136,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":[2136,55],"start":[2136,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,55],"start":[2136,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,44],"start":[2136,43]}},"type":"Var","value":{"identifier":"d","sourcePos":[2136,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2136,89],"start":[2136,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,89],"start":[2136,71]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2136,80],"start":[2136,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2136,87],"start":[2136,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2137,12],"start":[2137,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":[2137,39],"start":[2137,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2137,39],"start":[2137,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2135,20],"start":[2135,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2133,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":[2137,39],"start":[2130,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2137,39],"start":[2130,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2141,49],"start":[2139,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2139,55],"start":[2139,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2139,55],"start":[2139,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for Gql.Query with Record args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2141,49],"start":[2139,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2140,87],"start":[2140,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2140,87],"start":[2140,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2140,31],"start":[2140,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2140,31],"start":[2140,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":[2141,49],"start":[2141,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2141,10],"start":[2141,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2140,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2141,49],"start":[2141,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2141,49],"start":[2141,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2141,49],"start":[2139,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2141,49],"start":[2139,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2145,88],"start":[2143,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2143,53],"start":[2143,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2143,53],"start":[2143,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with single fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2145,88],"start":[2143,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2144,113],"start":[2144,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2144,113],"start":[2144,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2144,31],"start":[2144,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2144,31],"start":[2144,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":[2145,88],"start":[2145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2145,10],"start":[2145,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2144,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2145,88],"start":[2145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2145,88],"start":[2145,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Human { name } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2145,88],"start":[2143,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2145,88],"start":[2143,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2149,137],"start":[2147,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2147,56],"start":[2147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2147,56],"start":[2147,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with multiple fragment spreads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2149,137],"start":[2147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2148,162],"start":[2148,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2148,162],"start":[2148,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2148,31],"start":[2148,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2148,31],"start":[2148,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":[2149,137],"start":[2149,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2149,10],"start":[2149,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2148,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2149,137],"start":[2149,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2149,137],"start":[2149,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":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2149,137],"start":[2147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2149,137],"start":[2147,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2156,18],"start":[2151,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2151,65],"start":[2151,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2151,65],"start":[2151,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union result is a GqlUnion Variant keyed by type name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2156,18],"start":[2151,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2155,178],"start":[2153,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2156,18],"start":[2156,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2156,18],"start":[2156,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2156,18],"start":[2151,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2156,18],"start":[2151,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2158,60],"start":[2158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2158,60],"start":[2158,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with same-shape branches produces GqlUnion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2162,161],"start":[2160,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2163,18],"start":[2163,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2163,18],"start":[2163,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2171,99],"start":[2165,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2165,60],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2165,60],"start":[2165,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with single branch unwraps to plain record"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2171,99],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2170,35],"start":[2166,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2169,114],"start":[2167,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":[2170,35],"start":[2170,11]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2170,29],"start":[2170,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2170,29],"start":[2170,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":[2171,99],"start":[2171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2171,10],"start":[2171,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2170,28]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2171,99],"start":[2171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2171,99],"start":[2171,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Droid { primaryFunction } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2170,35],"start":[2170,32]}},"type":"Var","value":{"identifier":"sel","sourcePos":[2167,11]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2171,99],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2171,99],"start":[2165,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2175,39],"start":[2173,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2173,34],"start":[2173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2173,34],"start":[2173,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2175,39],"start":[2173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2174,77],"start":[2174,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2174,77],"start":[2174,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2174,31],"start":[2174,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2174,31],"start":[2174,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":[2175,39],"start":[2175,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2175,10],"start":[2175,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2174,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2175,39],"start":[2175,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2175,39],"start":[2175,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ h: hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2175,39],"start":[2173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2175,39],"start":[2173,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2179,53],"start":[2177,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2177,34],"start":[2177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2177,34],"start":[2177,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a nested field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2179,53],"start":[2177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2178,91],"start":[2178,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2178,91],"start":[2178,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2178,31],"start":[2178,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2178,31],"start":[2178,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":[2179,53],"start":[2179,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2179,10],"start":[2179,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2178,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2179,53],"start":[2179,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2179,53],"start":[2179,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: characters { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2179,53],"start":[2177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2179,53],"start":[2177,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2183,65],"start":[2181,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2181,37],"start":[2181,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2181,37],"start":[2181,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a field with args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2183,65],"start":[2181,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2182,103],"start":[2182,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2182,103],"start":[2182,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2182,31],"start":[2182,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2182,31],"start":[2182,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":[2183,65],"start":[2183,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2183,10],"start":[2183,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2182,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2183,65],"start":[2183,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2183,65],"start":[2183,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: character(name: $name) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2183,65],"start":[2181,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2183,65],"start":[2181,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2187,53],"start":[2185,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2185,40],"start":[2185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2185,40],"start":[2185,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases inside nested braces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2187,53],"start":[2185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2186,91],"start":[2186,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2186,91],"start":[2186,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2186,31],"start":[2186,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2186,31],"start":[2186,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":[2187,53],"start":[2187,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2187,10],"start":[2187,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2186,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2187,53],"start":[2187,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2187,53],"start":[2187,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { n: name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2187,53],"start":[2185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2187,53],"start":[2185,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2194,18],"start":[2189,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2189,44],"start":[2189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2189,44],"start":[2189,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2194,18],"start":[2189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2193,67],"start":[2191,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2194,18],"start":[2194,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2194,18],"start":[2194,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2194,18],"start":[2189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2194,18],"start":[2189,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2201,18],"start":[2196,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2196,51],"start":[2196,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2196,51],"start":[2196,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nested alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2201,18],"start":[2196,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2200,82],"start":[2198,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2201,18],"start":[2201,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2201,18],"start":[2201,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2201,18],"start":[2196,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2201,18],"start":[2196,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":[2203,44],"start":[2203,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2203,44],"start":[2203,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias with args and nested alias"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2208,18],"start":[2203,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2207,90],"start":[2205,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2208,18],"start":[2208,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2208,18],"start":[2208,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":[2208,18],"start":[2016,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2208,18],"start":[2016,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":[2251,62],"start":[2210,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":[2210,42],"start":[2210,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2210,42],"start":[2210,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (literal arguments)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2251,62],"start":[2210,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":[2213,66],"start":[2211,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2211,35],"start":[2211,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2211,35],"start":[2211,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2213,66],"start":[2211,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2212,104],"start":[2212,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2212,104],"start":[2212,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2212,31],"start":[2212,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2212,31],"start":[2212,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":[2213,66],"start":[2213,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2213,10],"start":[2213,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2212,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2213,66],"start":[2213,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2213,66],"start":[2213,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2213,66],"start":[2211,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2213,66],"start":[2211,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2220,18],"start":[2215,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2215,40],"start":[2215,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2215,40],"start":[2215,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal has no params"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2220,18],"start":[2215,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2219,93],"start":[2217,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2220,18],"start":[2220,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2220,18],"start":[2220,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2220,18],"start":[2215,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2220,18],"start":[2215,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2224,61],"start":[2222,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2222,47],"start":[2222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2222,47],"start":[2222,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (boolean)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2224,61],"start":[2222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2223,99],"start":[2223,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2223,99],"start":[2223,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2223,31],"start":[2223,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2223,31],"start":[2223,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":[2224,61],"start":[2224,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2224,10],"start":[2224,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2223,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2224,61],"start":[2224,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2224,61],"start":[2224,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2224,61],"start":[2222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2224,61],"start":[2222,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2228,61],"start":[2226,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2226,44],"start":[2226,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2226,44],"start":[2226,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2228,61],"start":[2226,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2227,99],"start":[2227,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2227,99],"start":[2227,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2227,31],"start":[2227,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2227,31],"start":[2227,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":[2228,61],"start":[2228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2228,10],"start":[2228,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2227,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2228,61],"start":[2228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2228,61],"start":[2228,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: null) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2228,61],"start":[2226,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2228,61],"start":[2226,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2232,59],"start":[2230,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2230,46],"start":[2230,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2230,46],"start":[2230,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (number)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2232,59],"start":[2230,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2231,97],"start":[2231,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2231,97],"start":[2231,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2231,31],"start":[2231,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2231,31],"start":[2231,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":[2232,59],"start":[2232,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,10],"start":[2232,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2231,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2232,59],"start":[2232,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,59],"start":[2232,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2232,59],"start":[2230,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,59],"start":[2230,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2236,63],"start":[2234,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2234,44],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2234,44],"start":[2234,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (enum)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2236,63],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2235,101],"start":[2235,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2235,101],"start":[2235,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2235,31],"start":[2235,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2235,31],"start":[2235,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":[2236,63],"start":[2236,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2236,10],"start":[2236,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2235,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2236,63],"start":[2236,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2236,63],"start":[2236,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: ACTIVE) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2236,63],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2236,63],"start":[2234,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2243,18],"start":[2238,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2238,43],"start":[2238,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2238,43],"start":[2238,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with union field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2243,18],"start":[2238,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2242,158],"start":[2240,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2243,18],"start":[2243,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2243,18],"start":[2243,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2243,18],"start":[2238,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2243,18],"start":[2238,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2247,72],"start":[2245,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2245,45],"start":[2245,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2245,45],"start":[2245,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with spaces inside"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2247,72],"start":[2245,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2246,110],"start":[2246,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2246,110],"start":[2246,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2246,31],"start":[2246,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2246,31],"start":[2246,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":[2247,72],"start":[2247,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2247,10],"start":[2247,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2246,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2247,72],"start":[2247,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2247,72],"start":[2247,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"hello world\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2247,72],"start":[2245,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2247,72],"start":[2245,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":[2249,60],"start":[2249,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2249,60],"start":[2249,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"literal argument with space before closing paren"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2251,62],"start":[2249,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2250,100],"start":[2250,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2250,100],"start":[2250,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2250,31],"start":[2250,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2250,31],"start":[2250,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":[2251,62],"start":[2251,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2251,10],"start":[2251,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2250,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2251,62],"start":[2251,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2251,62],"start":[2251,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true ) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2251,62],"start":[2210,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2251,62],"start":[2210,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":[2295,39],"start":[2253,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":[2253,46],"start":[2253,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2253,46],"start":[2253,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (subscriptionSelection)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2295,39],"start":[2253,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":[2256,50],"start":[2254,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2254,48],"start":[2254,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2254,48],"start":[2254,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds subscription selection string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,50],"start":[2254,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,106],"start":[2255,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2255,106],"start":[2255,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2255,31],"start":[2255,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2255,31],"start":[2255,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":[2256,50],"start":[2256,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,10],"start":[2256,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2255,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,50],"start":[2256,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,50],"start":[2256,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ newMessage { text } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,50],"start":[2254,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,50],"start":[2254,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2263,18],"start":[2258,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,51],"start":[2258,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,51],"start":[2258,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers correct subscription result type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2263,18],"start":[2258,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,94],"start":[2260,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2263,18],"start":[2263,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2263,18],"start":[2263,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2263,18],"start":[2258,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,18],"start":[2258,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2270,18],"start":[2265,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2265,52],"start":[2265,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,52],"start":[2265,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers subscription with multiple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2270,18],"start":[2265,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2269,110],"start":[2267,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2270,18],"start":[2270,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2270,18],"start":[2270,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2270,18],"start":[2265,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,18],"start":[2265,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":[2272,49],"start":[2272,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2272,49],"start":[2272,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"streams data end-to-end via subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2295,39],"start":[2272,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2273,49],"start":[2273,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2273,49],"start":[2273,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":[2273,49],"start":[2273,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,49],"start":[2273,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":[2274,36],"start":[2274,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2274,36],"start":[2274,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2274,36],"start":[2274,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,36],"start":[2274,9]}},"argument":"subscribedVar","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,23],"start":[2275,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2276,146],"start":[2276,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":[2276,76],"start":[2276,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,55],"start":[2276,48]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2276,146],"start":[2276,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,100],"start":[2276,78]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2276,98],"start":[2276,92]}},"type":"Var","value":{"identifier":"source","sourcePos":[2273,9]}}]]}},"type":"App"},"identifier":"schema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2281,23],"start":[2277,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,23],"start":[2277,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":[2279,127],"start":[2278,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":[2278,42],"start":[2278,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,42],"start":[2278,36]}},"type":"Var","value":{"identifier":"source","sourcePos":[2273,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,127],"start":[2278,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,127],"start":[2278,43]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,127],"start":[2278,43]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2278,56],"start":[2278,45]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2278,56],"start":[2278,53]}},"binderType":"VarBinder","identifier":"msg"}],"constructorName":{"identifier":"Message","moduleName":["Test","Main"]},"typeName":{"identifier":"Message","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,24],"start":[2279,15]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,19],"start":[2279,15]}},"type":"Var","value":{"identifier":"info","sourcePos":[2277,11]}},"fieldName":"send","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,127],"start":[2279,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2279,37],"start":[2279,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,126],"start":[2279,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":[2279,125],"start":[2279,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,125],"start":[2279,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2279,70],"start":[2279,68]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,91],"start":[2279,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,67],"start":[2279,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,91],"start":[2279,61]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2279,82],"start":[2279,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,91],"start":[2279,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,91],"start":[2279,83]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,86],"start":[2279,83]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2278,53]}},"fieldName":"text","type":"Accessor"},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2279,102],"start":[2279,100]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,123],"start":[2279,93]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,99],"start":[2279,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"from"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,123],"start":[2279,93]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2279,114],"start":[2279,103]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,123],"start":[2279,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,123],"start":[2279,115]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,118],"start":[2279,115]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2278,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":[2279,127],"start":[2278,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,127],"start":[2278,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":[2280,63],"start":[2280,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2280,23],"start":[2280,13]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2280,63],"start":[2280,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":[2280,62],"start":[2280,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2280,43],"start":[2280,32]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2280,48],"start":[2280,32]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2280,48],"start":[2280,44]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,62],"start":[2280,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,62],"start":[2280,49]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2274,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,63],"start":[2280,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,63],"start":[2280,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":[2281,23],"start":[2281,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,23],"start":[2281,18]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2278,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":[2283,75],"start":[2282,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2283,75],"start":[2282,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2282,37],"start":[2282,19]}},"type":"Var","value":{"identifier":"startWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2283,62],"start":[2282,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,61],"start":[2282,39]}},"argument":"ws","body":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2283,32],"start":[2283,11]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2283,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2283,33]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2276,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,50],"start":[2283,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,50],"start":[2283,40]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,58],"start":[2283,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,58],"start":[2283,51]}},"type":"Var","value":{"identifier":"handler","sourcePos":[2277,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,61],"start":[2283,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,61],"start":[2283,59]}},"type":"Var","value":{"identifier":"ws","sourcePos":[2282,40]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,75],"start":[2282,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,75],"start":[2282,9]}},"argument":"server","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,42],"start":[2284,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2284,42],"start":[2284,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2284,35],"start":[2284,19]}},"type":"Var","value":{"identifier":"wsServerUrl","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2284,42],"start":[2284,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,42],"start":[2284,36]}},"type":"Var","value":{"identifier":"server","sourcePos":[2282,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":[2285,32],"start":[2285,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2285,32],"start":[2285,22]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2285,32],"start":[2285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,32],"start":[2285,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":[2287,70],"start":[2286,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":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,79]}},"type":"Var","value":{"identifier":"url","sourcePos":[2284,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2286,85],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,85],"start":[2286,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,70],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,70],"start":[2287,11]}},"argument":"result","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2287,32],"start":[2287,22]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,70],"start":[2287,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":[2287,69],"start":[2287,34]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2287,52],"start":[2287,41]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,59],"start":[2287,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,59],"start":[2287,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[2287,12]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,69],"start":[2287,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,69],"start":[2287,60]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2285,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,70],"start":[2286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,70],"start":[2286,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":[2288,32],"start":[2288,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2288,18],"start":[2288,9]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2288,32],"start":[2288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,32],"start":[2288,19]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2274,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2288,32],"start":[2288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,32],"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,86],"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,86],"start":[2289,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":[2289,24],"start":[2289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,24],"start":[2289,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2273,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,73],"start":[2289,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2289,33],"start":[2289,26]}},"type":"Var","value":{"identifier":"Message","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,34]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["text",{"annotation":{"meta":null,"sourceSpan":{"end":[2289,55],"start":[2289,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[2289,70],"start":[2289,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,86],"start":[2289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,86],"start":[2289,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":[2290,38],"start":[2290,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2290,28],"start":[2290,19]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2290,38],"start":[2290,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,38],"start":[2290,29]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2285,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,38],"start":[2290,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,38],"start":[2290,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":[2291,27],"start":[2291,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2291,27],"start":[2291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2291,14],"start":[2291,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2286,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2291,27],"start":[2291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2291,27],"start":[2291,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":[2292,34],"start":[2292,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2292,27],"start":[2292,9]}},"type":"Var","value":{"identifier":"closeWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2292,34],"start":[2292,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,34],"start":[2292,28]}},"type":"Var","value":{"identifier":"server","sourcePos":[2282,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2292,34],"start":[2292,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,34],"start":[2292,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,39],"start":[2293,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2294,27],"start":[2294,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2294,27],"start":[2294,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":[2294,76],"start":[2294,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,48],"start":[2294,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,48],"start":[2294,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,32],"start":[2294,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2294,26]}},"fieldName":"newMessage","type":"Accessor"},"fieldName":"text","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2294,76],"start":[2294,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,76],"start":[2294,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2295,12],"start":[2295,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":[2295,39],"start":[2295,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,39],"start":[2295,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2293,20],"start":[2293,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2290,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":[2295,39],"start":[2253,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,39],"start":[2253,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":[2321,82],"start":[2297,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":[2297,43],"start":[2297,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,43],"start":[2297,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (graphql @Gql.Query)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2321,82],"start":[2297,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":[2305,39],"start":[2298,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2298,38],"start":[2298,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,38],"start":[2298,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,39],"start":[2298,7]}},"argument":{"abstraction":{"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,48],"start":[2299,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2299,48],"start":[2299,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,48],"start":[2299,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2299,48],"start":[2299,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,48],"start":[2299,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":[2300,54],"start":[2300,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":[2300,47],"start":[2300,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,47],"start":[2300,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2300,43],"start":[2300,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2300,45],"start":[2300,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,45],"start":[2300,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2300,54],"start":[2300,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,54],"start":[2300,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2299,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2300,54],"start":[2300,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,54],"start":[2300,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":[2301,85],"start":[2301,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":[2301,82],"start":[2301,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":[2301,81],"start":[2301,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,67],"start":[2301,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2300,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2301,81],"start":[2301,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,81],"start":[2301,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2301,85],"start":[2301,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,85],"start":[2301,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2301,85],"start":[2301,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,85],"start":[2301,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":[2302,23],"start":[2302,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2302,16],"start":[2302,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2302,23],"start":[2302,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,23],"start":[2302,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2299,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2302,23],"start":[2302,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,23],"start":[2302,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,39],"start":[2303,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2304,27],"start":[2304,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2304,27],"start":[2304,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":[2304,60],"start":[2304,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,38],"start":[2304,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,32],"start":[2304,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2304,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2304,60],"start":[2304,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,60],"start":[2304,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2305,12],"start":[2305,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":[2305,39],"start":[2305,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,39],"start":[2305,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2303,20],"start":[2303,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2301,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":[2305,39],"start":[2298,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,39],"start":[2298,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2314,39],"start":[2307,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2307,45],"start":[2307,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,45],"start":[2307,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves nested queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2314,39],"start":[2307,7]}},"argument":{"abstraction":{"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,48],"start":[2308,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2308,48],"start":[2308,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,48],"start":[2308,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2308,48],"start":[2308,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,48],"start":[2308,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":[2309,54],"start":[2309,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":[2309,47],"start":[2309,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2309,47],"start":[2309,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2309,43],"start":[2309,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2309,45],"start":[2309,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2309,45],"start":[2309,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2309,54],"start":[2309,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2309,54],"start":[2309,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2308,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2309,54],"start":[2309,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2309,54],"start":[2309,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":[2310,103],"start":[2310,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":[2310,100],"start":[2310,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":[2310,99],"start":[2310,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,85],"start":[2310,78]}},"type":"Var","value":{"identifier":"address","sourcePos":[2309,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2310,99],"start":[2310,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,99],"start":[2310,89]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2310,103],"start":[2310,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,103],"start":[2310,101]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2310,103],"start":[2310,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,103],"start":[2310,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":[2311,23],"start":[2311,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2311,16],"start":[2311,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2311,23],"start":[2311,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2311,23],"start":[2311,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2308,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2311,23],"start":[2311,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2311,23],"start":[2311,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2314,39],"start":[2312,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2313,27],"start":[2313,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2313,27],"start":[2313,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":[2313,114],"start":[2313,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2313,43],"start":[2313,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2313,32],"start":[2313,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2313,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2313,114],"start":[2313,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2313,114],"start":[2313,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2313,86],"start":[2313,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2313,75],"start":[2313,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2313,84],"start":[2313,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2313,112],"start":[2313,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2313,101],"start":[2313,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2313,110],"start":[2313,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2314,12],"start":[2314,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":[2314,39],"start":[2314,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2314,39],"start":[2314,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2312,20],"start":[2312,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2310,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":[2314,39],"start":[2307,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2314,39],"start":[2307,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":[2316,38],"start":[2316,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2316,38],"start":[2316,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates SDL from graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2321,82],"start":[2316,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,38],"start":[2317,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2317,38],"start":[2317,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2317,24],"start":[2317,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2317,38],"start":[2317,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,38],"start":[2317,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":[2318,57],"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,57],"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,37],"start":[2318,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,37],"start":[2318,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2318,37],"start":[2318,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,13],"start":[2318,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2317,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2318,57],"start":[2318,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,57],"start":[2318,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2318,57],"start":[2318,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,57],"start":[2318,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":[2319,61],"start":[2319,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":[2319,61],"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,41],"start":[2319,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2319,41],"start":[2319,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2319,41],"start":[2319,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2319,13],"start":[2319,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2317,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2319,61],"start":[2319,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2319,61],"start":[2319,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2319,61],"start":[2319,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2319,61],"start":[2319,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":[2320,72],"start":[2320,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":[2320,72],"start":[2320,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2320,24],"start":[2320,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2320,52],"start":[2320,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2320,52],"start":[2320,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters: [Character!]!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2320,52],"start":[2320,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2320,13],"start":[2320,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2317,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2320,72],"start":[2320,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2320,72],"start":[2320,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2320,72],"start":[2320,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2320,72],"start":[2320,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":[2321,82],"start":[2321,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2321,24],"start":[2321,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2321,62],"start":[2321,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2321,62],"start":[2321,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: String!): Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2321,62],"start":[2321,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2321,13],"start":[2321,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2317,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2321,82],"start":[2321,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2321,82],"start":[2321,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":[2321,82],"start":[2297,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2321,82],"start":[2297,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":[2336,33],"start":[2323,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":[2323,37],"start":[2323,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2323,37],"start":[2323,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Server error handling"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2336,33],"start":[2323,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":[2329,33],"start":[2324,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2324,40],"start":[2324,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,40],"start":[2324,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for missing body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2329,33],"start":[2324,7]}},"argument":{"abstraction":{"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,45],"start":[2325,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2325,45],"start":[2325,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,45],"start":[2325,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2325,45],"start":[2325,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,45],"start":[2325,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":[2326,54],"start":[2326,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":[2326,47],"start":[2326,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2326,47],"start":[2326,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2326,43],"start":[2326,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2326,45],"start":[2326,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2326,45],"start":[2326,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2326,54],"start":[2326,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2326,54],"start":[2326,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2325,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2326,54],"start":[2326,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2326,54],"start":[2326,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":[2327,130],"start":[2327,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":[2327,58],"start":[2327,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":[2327,57],"start":[2327,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,43],"start":[2327,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2326,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2327,57],"start":[2327,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,57],"start":[2327,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2327,130],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,130],"start":[2327,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["method",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2327,79],"start":[2327,69]}},"type":"Var","value":{"identifier":"POST","moduleName":["Data","HTTP","Method"]}}],["headers",{"annotation":{"meta":null,"sourceSpan":{"end":[2327,128],"start":[2327,90]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Content-Type",{"annotation":{"meta":null,"sourceSpan":{"end":[2327,126],"start":[2327,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"application/json"}}]]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2327,130],"start":[2327,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,130],"start":[2327,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,130],"start":[2327,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2327,19],"start":[2327,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2327,17],"start":[2327,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":[2328,23],"start":[2328,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2328,16],"start":[2328,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2328,23],"start":[2328,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2328,23],"start":[2328,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2325,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2328,23],"start":[2328,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2328,23],"start":[2328,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":[2329,33],"start":[2329,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2329,15],"start":[2329,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2327,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2329,33],"start":[2329,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2329,33],"start":[2329,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2327,130],"start":[2327,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2327,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2329,33],"start":[2324,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2329,33],"start":[2324,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":[2331,51],"start":[2331,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,51],"start":[2331,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for GET without query param"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2336,33],"start":[2331,7]}},"argument":{"abstraction":{"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,45],"start":[2332,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2332,45],"start":[2332,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,45],"start":[2332,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2332,45],"start":[2332,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,45],"start":[2332,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":[2333,54],"start":[2333,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":[2333,47],"start":[2333,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,47],"start":[2333,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2333,43],"start":[2333,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2333,45],"start":[2333,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,45],"start":[2333,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2333,54],"start":[2333,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,54],"start":[2333,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2332,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2333,54],"start":[2333,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,54],"start":[2333,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":[2334,61],"start":[2334,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":[2334,58],"start":[2334,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":[2334,57],"start":[2334,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,43],"start":[2334,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2333,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2334,57],"start":[2334,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,57],"start":[2334,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2334,61],"start":[2334,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,61],"start":[2334,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2334,61],"start":[2334,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,61],"start":[2334,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,61],"start":[2334,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2334,19],"start":[2334,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2334,17],"start":[2334,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":[2335,23],"start":[2335,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2335,16],"start":[2335,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2335,23],"start":[2335,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2335,23],"start":[2335,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2332,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2335,23],"start":[2335,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2335,23],"start":[2335,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":[2336,33],"start":[2336,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2336,15],"start":[2336,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2334,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2336,33],"start":[2336,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2336,33],"start":[2336,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2334,61],"start":[2334,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2334,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":[2336,33],"start":[2323,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2336,33],"start":[2323,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":[2437,90],"start":[2338,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":[2338,23],"start":[2338,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2338,23],"start":[2338,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Codegen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2437,90],"start":[2338,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2339,111],"start":[2339,7]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2339,111],"start":[2339,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2339,37],"start":[2339,20]}},"type":"Var","value":{"identifier":"goldenTest","moduleName":["Test","Golden"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2339,111],"start":[2339,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2339,111],"start":[2339,38]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["goldenDir",{"annotation":{"meta":null,"sourceSpan":{"end":[2339,72],"start":[2339,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test/golden/codegen"}}],["diffDir",{"annotation":{"meta":null,"sourceSpan":{"end":[2339,109],"start":[2339,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":[2341,104],"start":[2341,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,13],"start":[2341,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2341,22],"start":[2341,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,22],"start":[2341,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2341,104],"start":[2341,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2341,47],"start":[2341,25]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2341,58],"start":[2341,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,58],"start":[2341,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2341,104],"start":[2341,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,104],"start":[2341,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Email\ntype Query { hello: String! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2341,104],"start":[2341,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,104],"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,116],"start":[2343,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,13],"start":[2343,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2343,20],"start":[2343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,20],"start":[2343,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2343,116],"start":[2343,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2343,45],"start":[2343,23]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2343,56],"start":[2343,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,56],"start":[2343,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2343,116],"start":[2343,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,116],"start":[2343,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":[2343,116],"start":[2343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,116],"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,127],"start":[2345,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,13],"start":[2345,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2345,22],"start":[2345,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,22],"start":[2345,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2345,127],"start":[2345,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2345,47],"start":[2345,25]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2345,58],"start":[2345,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,58],"start":[2345,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2345,127],"start":[2345,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,127],"start":[2345,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":[2345,127],"start":[2345,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,127],"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,172],"start":[2347,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,13],"start":[2347,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2347,21],"start":[2347,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,21],"start":[2347,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2347,172],"start":[2347,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2347,46],"start":[2347,24]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2347,57],"start":[2347,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,57],"start":[2347,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2347,172],"start":[2347,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,172],"start":[2347,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":[2347,172],"start":[2347,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,172],"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,103],"start":[2349,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,13],"start":[2349,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2349,22],"start":[2349,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,22],"start":[2349,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2349,103],"start":[2349,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2349,47],"start":[2349,25]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2349,58],"start":[2349,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,58],"start":[2349,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2349,103],"start":[2349,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,103],"start":[2349,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String!, count: Int! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2349,103],"start":[2349,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,103],"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,90],"start":[2351,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,13],"start":[2351,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2351,24],"start":[2351,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,24],"start":[2351,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nullable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2351,90],"start":[2351,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2351,49],"start":[2351,27]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2351,60],"start":[2351,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,60],"start":[2351,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2351,90],"start":[2351,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,90],"start":[2351,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { user: String }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2351,90],"start":[2351,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,90],"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,91],"start":[2353,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,13],"start":[2353,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,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":"list"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2353,91],"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,91],"start":[2353,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,91],"start":[2353,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { users: [String!]! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2353,91],"start":[2353,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,91],"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,101],"start":[2355,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,13],"start":[2355,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2355,20],"start":[2355,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,20],"start":[2355,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2355,101],"start":[2355,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2355,45],"start":[2355,23]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2355,56],"start":[2355,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,56],"start":[2355,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2355,101],"start":[2355,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,101],"start":[2355,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { user(name: String!): String }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2355,101],"start":[2355,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,101],"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,96],"start":[2357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,13],"start":[2357,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2357,27],"start":[2357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,27],"start":[2357,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"module-name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2357,96],"start":[2357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2357,52],"start":[2357,30]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2357,64],"start":[2357,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,64],"start":[2357,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"My.Schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2357,96],"start":[2357,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,96],"start":[2357,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2357,96],"start":[2357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,96],"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,148],"start":[2359,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,13],"start":[2359,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2359,28],"start":[2359,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,28],"start":[2359,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input-object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2359,148],"start":[2359,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2359,53],"start":[2359,31]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2359,64],"start":[2359,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,64],"start":[2359,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2359,148],"start":[2359,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,148],"start":[2359,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":[2359,148],"start":[2359,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,148],"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,143],"start":[2361,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,13],"start":[2361,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2361,24],"start":[2361,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,24],"start":[2361,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2361,143],"start":[2361,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2361,49],"start":[2361,27]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2361,60],"start":[2361,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,60],"start":[2361,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2361,143],"start":[2361,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,143],"start":[2361,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":[2361,143],"start":[2361,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,143],"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,158],"start":[2363,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,13],"start":[2363,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2363,31],"start":[2363,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,31],"start":[2363,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"described-field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2363,158],"start":[2363,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2363,56],"start":[2363,34]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2363,67],"start":[2363,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,67],"start":[2363,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2363,158],"start":[2363,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,158],"start":[2363,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":[2363,158],"start":[2363,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,158],"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,191],"start":[2365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,13],"start":[2365,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2365,32],"start":[2365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,32],"start":[2365,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deprecated-field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2365,191],"start":[2365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2365,57],"start":[2365,35]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2365,68],"start":[2365,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,68],"start":[2365,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2365,191],"start":[2365,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,191],"start":[2365,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":[2365,191],"start":[2365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,191],"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,208],"start":[2367,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,13],"start":[2367,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2367,40],"start":[2367,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,40],"start":[2367,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"described-and-deprecated"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2367,208],"start":[2367,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2367,65],"start":[2367,43]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2367,76],"start":[2367,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,76],"start":[2367,66]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2367,208],"start":[2367,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,208],"start":[2367,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":[2367,208],"start":[2367,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,208],"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,127],"start":[2369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,13],"start":[2369,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2369,33],"start":[2369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,33],"start":[2369,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"plain-no-metadata"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2369,127],"start":[2369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2369,58],"start":[2369,36]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2369,69],"start":[2369,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,69],"start":[2369,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2369,127],"start":[2369,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,127],"start":[2369,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":[2369,127],"start":[2369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,127],"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,137],"start":[2371,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,13],"start":[2371,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2371,37],"start":[2371,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,37],"start":[2371,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"described-query-field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2371,137],"start":[2371,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2371,62],"start":[2371,40]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2371,73],"start":[2371,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,73],"start":[2371,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2371,137],"start":[2371,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,137],"start":[2371,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":[2371,137],"start":[2371,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,137],"start":[2371,7]}},"argument":"$__unused","body":{"abstraction":{"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,91],"start":[2373,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,13],"start":[2373,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2373,33],"start":[2373,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,33],"start":[2373,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"roundtrip-profile"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2373,91],"start":[2373,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2373,58],"start":[2373,36]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2373,69],"start":[2373,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,69],"start":[2373,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2373,91],"start":[2373,36]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2373,76],"start":[2373,71]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2373,90],"start":[2373,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,90],"start":[2373,77]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2373,91],"start":[2373,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,91],"start":[2373,7]}},"argument":"$__unused","body":{"abstraction":{"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,77],"start":[2375,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2375,13],"start":[2375,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2375,27],"start":[2375,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2375,27],"start":[2375,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"full-schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2375,77],"start":[2375,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2375,52],"start":[2375,30]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2375,63],"start":[2375,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2375,63],"start":[2375,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2375,77],"start":[2375,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2375,77],"start":[2375,64]}},"type":"Var","value":{"identifier":"fullSchemaSDL","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2375,77],"start":[2375,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2375,77],"start":[2375,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2377,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,13],"start":[2377,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2377,28],"start":[2377,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,28],"start":[2377,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2377,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2377,53],"start":[2377,31]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2377,64],"start":[2377,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,64],"start":[2377,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2377,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2377,75],"start":[2377,67]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2377,80],"start":[2377,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,80],"start":[2377,76]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2377,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2378,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2378,42],"start":[2378,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2379,68],"start":[2379,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Subscription { onMessage: String!, onCount: Int! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2377,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2377,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2382,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2382,13],"start":[2382,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2382,25],"start":[2382,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2382,25],"start":[2382,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2382,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2382,50],"start":[2382,28]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2382,61],"start":[2382,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2382,61],"start":[2382,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2382,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2382,72],"start":[2382,64]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2382,77],"start":[2382,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2382,77],"start":[2382,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2382,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2383,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2383,39],"start":[2383,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node { id: ID! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2384,65],"start":[2384,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User implements Node { id: ID!, name: String! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2385,39],"start":[2385,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { node: Node! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2382,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2382,7]}},"argument":"$__unused","body":{"abstraction":{"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,102],"start":[2388,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,13],"start":[2388,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2388,25],"start":[2388,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,25],"start":[2388,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id-scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2388,102],"start":[2388,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2388,50],"start":[2388,28]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2388,61],"start":[2388,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,61],"start":[2388,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2388,102],"start":[2388,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,102],"start":[2388,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { id: ID!, optionalId: ID }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2388,102],"start":[2388,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,102],"start":[2388,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2390,97],"start":[2390,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,13],"start":[2390,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2390,29],"start":[2390,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,29],"start":[2390,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nullable-list"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2390,97],"start":[2390,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2390,54],"start":[2390,32]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2390,65],"start":[2390,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,65],"start":[2390,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2390,97],"start":[2390,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,97],"start":[2390,66]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { tags: [String] }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2390,97],"start":[2390,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,97],"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":[2392,99],"start":[2392,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,13],"start":[2392,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2392,27],"start":[2392,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,27],"start":[2392,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nested-list"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2392,99],"start":[2392,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2392,52],"start":[2392,30]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2392,63],"start":[2392,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,63],"start":[2392,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2392,99],"start":[2392,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,99],"start":[2392,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { matrix: [[Int!]!]! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2392,99],"start":[2392,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,99],"start":[2392,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2394,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,13],"start":[2394,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2394,37],"start":[2394,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,37],"start":[2394,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deprecated-enum-value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2394,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2394,62],"start":[2394,40]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2394,73],"start":[2394,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,73],"start":[2394,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2394,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2394,84],"start":[2394,76]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2394,89],"start":[2394,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,89],"start":[2394,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2394,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2395,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2395,91],"start":[2395,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Status { ACTIVE INACTIVE ARCHIVED @deprecated(reason: \"Use INACTIVE\") }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2396,43],"start":[2396,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { status: Status! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2394,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2394,7]}},"argument":"$__unused","body":{"abstraction":{"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,10],"start":[2399,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,13],"start":[2399,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2399,30],"start":[2399,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,30],"start":[2399,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"all-root-types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2403,10],"start":[2399,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2399,55],"start":[2399,33]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2399,66],"start":[2399,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,66],"start":[2399,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2403,10],"start":[2399,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2399,77],"start":[2399,69]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2399,82],"start":[2399,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,82],"start":[2399,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2403,10],"start":[2399,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,10],"start":[2400,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2400,42],"start":[2400,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2401,64],"start":[2401,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Mutation { setHello(value: String!): String! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2402,51],"start":[2402,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Subscription { onHello: String! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2403,10],"start":[2399,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,10],"start":[2399,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2406,86],"start":[2405,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,13],"start":[2405,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2405,29],"start":[2405,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,29],"start":[2405,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple-args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2406,86],"start":[2405,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2405,54],"start":[2405,32]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2405,65],"start":[2405,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,65],"start":[2405,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2406,86],"start":[2405,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,86],"start":[2406,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { search(query: String!, limit: Int!, offset: Int): [String!]! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2406,86],"start":[2405,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,86],"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":[2412,10],"start":[2408,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,13],"start":[2408,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2408,30],"start":[2408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,30],"start":[2408,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"described-enum"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2412,10],"start":[2408,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2408,55],"start":[2408,33]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2408,66],"start":[2408,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,66],"start":[2408,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2412,10],"start":[2408,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2408,77],"start":[2408,69]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2408,82],"start":[2408,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,82],"start":[2408,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2412,10],"start":[2408,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2412,10],"start":[2409,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2409,46],"start":[2409,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"User permission level\"\"\""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2410,46],"start":[2410,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Role { ADMIN EDITOR VIEWER }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2411,39],"start":[2411,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { role: Role! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2412,10],"start":[2408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2412,10],"start":[2408,7]}},"argument":"$__unused","body":{"abstraction":{"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,92],"start":[2414,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,13],"start":[2414,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2414,33],"start":[2414,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,33],"start":[2414,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"float-and-boolean"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2415,92],"start":[2414,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2414,58],"start":[2414,36]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2414,69],"start":[2414,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,69],"start":[2414,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2415,92],"start":[2414,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,92],"start":[2415,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { price: Float!, rating: Float, active: Boolean!, published: Boolean }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2415,92],"start":[2414,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,92],"start":[2414,7]}},"argument":"$__unused","body":{"abstraction":{"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,10],"start":[2417,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2417,13],"start":[2417,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2417,30],"start":[2417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2417,30],"start":[2417,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"keyword-fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2420,10],"start":[2417,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2417,55],"start":[2417,33]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2417,66],"start":[2417,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2417,66],"start":[2417,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2420,10],"start":[2417,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2417,77],"start":[2417,69]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2417,82],"start":[2417,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2417,82],"start":[2417,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2420,10],"start":[2417,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2420,10],"start":[2418,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2418,69],"start":[2418,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User { type: String!, data: Int!, class: Boolean! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2419,39],"start":[2419,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { user: User! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2420,10],"start":[2417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2420,10],"start":[2417,7]}},"argument":"$__unused","body":{"abstraction":{"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,10],"start":[2422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,13],"start":[2422,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2422,41],"start":[2422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,41],"start":[2422,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"list-nullability-variants"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,10],"start":[2422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2422,66],"start":[2422,44]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2422,77],"start":[2422,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,77],"start":[2422,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,10],"start":[2422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2422,88],"start":[2422,80]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2422,93],"start":[2422,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,93],"start":[2422,89]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,10],"start":[2422,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,10],"start":[2423,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2423,25],"start":[2423,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2424,28],"start":[2424,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" a: [String!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2425,27],"start":[2425,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" b: [String]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2426,27],"start":[2426,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" c: [String!]"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2427,26],"start":[2427,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" d: [String]"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2428,14],"start":[2428,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,10],"start":[2422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,10],"start":[2422,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2431,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2431,13],"start":[2431,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2431,30],"start":[2431,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2431,30],"start":[2431,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"recursive-type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2431,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2431,55],"start":[2431,33]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2431,66],"start":[2431,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2431,66],"start":[2431,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2431,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2431,77],"start":[2431,69]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2431,82],"start":[2431,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2431,82],"start":[2431,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2431,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2432,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2432,69],"start":[2432,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type TreeNode { value: String!, children: [TreeNode!]! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2433,43],"start":[2433,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { root: TreeNode! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2431,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2431,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2436,13],"start":[2436,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2436,28],"start":[2436,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2436,28],"start":[2436,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"default-args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2437,90],"start":[2436,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2436,53],"start":[2436,31]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2436,64],"start":[2436,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2436,64],"start":[2436,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2437,90],"start":[2436,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,90],"start":[2437,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { search(query: String!, limit: Int = 10, offset: Int): [String!]! }"}},"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":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"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":[2437,90],"start":[2338,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,90],"start":[2338,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":[2439,15],"start":[2439,5]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2439,15],"start":[2439,5]}},"type":"Var","value":{"identifier":"serverSpec","moduleName":["Test","Server"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2439,15],"start":[2439,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2439,15],"start":[2439,5]}},"argument":"$__unused","body":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2441,16],"start":[2441,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","SearchResult","Human","Droid","ClientSearchResult","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","newtypeSearchResult_","isGqlUnion\"SearchResult\"S","newtypeHuman_","isGqlObject\"Human\"Human","newtypeDroid_","isGqlObject\"Droid\"Droid","newtypeClientSearchResult","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":[2843,14],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Array"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Array","NonEmpty"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Either"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Foldable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Functor"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Generic","Rep"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","HTTP","Method"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Identity"]},{"annotation":{"meta":null,"sourceSpan":{"end":[8,23],"start":[8,1]}},"moduleName":["Data","Map"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Map","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Maybe"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Ord"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Reflectable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Semigroup"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Semiring"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Show"]},{"annotation":{"meta":null,"sourceSpan":{"end":[14,29],"start":[14,1]}},"moduleName":["Data","String"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","String","CodePoints"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","String","CodeUnits"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","String","Common"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","String","Pattern"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Time","Duration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Tuple"]},{"annotation":{"meta":null,"sourceSpan":{"end":[15,32],"start":[15,1]}},"moduleName":["Data","Tuple","Nested"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Unit"]},{"annotation":{"meta":null,"sourceSpan":{"end":[6,30],"start":[6,1]}},"moduleName":["Data","Variant"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Variant","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Effect"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Effect","Aff"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Effect","Aff","AVar"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Effect","Ref"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Fetch"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Fetch","Internal","Request"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Foreign"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Foreign","Object"]},{"annotation":{"meta":null,"sourceSpan":{"end":[3,15],"start":[3,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","CacheControl"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Client"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Codegen"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Crypto"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","DataLoader"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Defer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Directive"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Execution"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[54,45],"start":[54,1]}},"moduleName":["Prospero","Federation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[63,54],"start":[63,1]}},"moduleName":["Prospero","GqlQuery"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","GqlTypes"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLError"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Http"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","InputValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Parser"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Parser","AST"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","PersistedQueries"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Relay"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","ResponseValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","RootResolver"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","SDL"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Scalars"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Schema"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","SchemaTransform"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Step"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Subscription"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Tracing"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Types"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Upload"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Validation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","VariantHelper"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Wrapper"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Example"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","FakeWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Golden"]},{"annotation":{"meta":null,"sourceSpan":{"end":[71,42],"start":[71,1]}},"moduleName":["Test","Integration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Main"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Server"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Spec"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Spec","Assertions"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Spec","Reporter","Console"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Spec","Runner"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","TestWSServer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Type","Equality"]},{"annotation":{"meta":null,"sourceSpan":{"end":[31,32],"start":[31,1]}},"moduleName":["Type","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Type","Row","Homogeneous"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Type","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Yoga","Fastify","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Yoga","JSON"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Yoga","Om"]}],"moduleName":["Test","Main"],"modulePath":"test/Main.purs","reExports":{},"sourceSpan":{"end":[2843,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[97,41],"start":[97,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2528,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":{"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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDefaultValue","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,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":[2568,13],"start":[2568,9]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2568,40],"start":[2568,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":[2568,30],"start":[2568,28]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2568,39],"start":[2568,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,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":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2776,25],"start":[2776,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2776,25],"start":[2776,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":[2776,21],"start":[2776,12]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2776,25],"start":[2776,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":[2776,25],"start":[2776,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":[2776,25],"start":[2776,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":[2776,25],"start":[2776,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":[2776,25],"start":[2776,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":[2776,25],"start":[2776,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":[2776,25],"start":[2776,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2776,25],"start":[2776,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2776,25],"start":[2776,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2776,25],"start":[2776,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":[2777,9],"start":[2777,6]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2777,18],"start":[2777,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,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":[2588,39],"start":[2588,23]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2601,8],"start":[2588,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":[2601,8],"start":[2588,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":[2591,46],"start":[2591,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2591,52],"start":[2591,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,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":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,108],"start":[2592,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":[2592,51],"start":[2592,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2592,108],"start":[2592,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,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":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,99],"start":[2598,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":[2598,51],"start":[2598,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,99],"start":[2598,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":{"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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDefaultValue","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,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":[2463,81],"start":[2463,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":[146,71],"start":[146,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":[2469,100],"start":[2469,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,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":[2562,4],"start":[2558,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":[149,92],"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":"SearchResult"}},"type":"Abs"}]]}},"type":"App"},"identifier":"SearchResultIsSymbol"},{"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,92],"start":[149,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":[149,92],"start":[149,15]}},"argument":{"abstraction":{"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":[149,92],"start":[149,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":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlVariantMembersCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"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,92],"start":[149,15]}},"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":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlVariantMembersNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[149,44],"start":[149,41]}},"type":"Var","value":{"identifier":"tag","moduleName":["Prospero","VariantHelper"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,61],"start":[149,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,61],"start":[149,41]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,61],"start":[149,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,61],"start":[149,41]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,61],"start":[149,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CharacterIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"tag"},{"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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2841,25],"start":[2841,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2841,25],"start":[2841,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":[2841,22],"start":[2841,13]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2841,25],"start":[2841,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2841,25],"start":[2841,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":[2842,59],"start":[2842,3]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2842,59],"start":[2842,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":[2842,59],"start":[2842,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":[2842,27],"start":[2842,12]}},"type":"Var","value":{"identifier":"runServeGraphQL","moduleName":["Prospero","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2842,41],"start":[2842,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,41],"start":[2842,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2842,41],"start":[2842,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,41],"start":[2842,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2842,41],"start":[2842,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,41],"start":[2842,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":[2843,7],"start":[2843,3]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2843,14],"start":[2843,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":[2472,60],"start":[2472,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":[2472,60],"start":[2472,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":[2472,60],"start":[2472,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":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2546,55],"start":[2546,29]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,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":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,32],"start":[2546,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":[143,23],"start":[143,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[143,53],"start":[143,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":[2821,38],"start":[2821,29]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2821,80],"start":[2821,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":[156,11],"start":[156,3]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[156,22],"start":[156,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":[198,60],"start":[157,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":[198,60],"start":[157,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":[158,9],"start":[158,7]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[158,34],"start":[158,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":[158,34],"start":[158,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":[160,86],"start":[160,9]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[160,86],"start":[160,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":[161,28],"start":[161,17]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[166,12],"start":[161,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":[166,12],"start":[161,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":[166,12],"start":[161,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":[162,35],"start":[162,13]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[165,16],"start":[162,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[165,16],"start":[162,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":[203,38],"start":[203,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":[203,38],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"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":[210,12],"start":[207,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":[210,12],"start":[207,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":[210,12],"start":[207,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":[210,12],"start":[207,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":[210,12],"start":[207,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":[210,12],"start":[207,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":[210,12],"start":[207,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":[210,12],"start":[207,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":[315,27],"start":[315,23]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[315,31],"start":[315,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":[371,12],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[371,12],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,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":[371,12],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[371,12],"start":[364,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":[371,12],"start":[364,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":[439,59],"start":[439,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":[439,59],"start":[439,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":[458,44],"start":[458,22]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,74],"start":[458,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,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":[458,74],"start":[458,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,74],"start":[458,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[458,74],"start":[458,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,74],"start":[458,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[458,74],"start":[458,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,74],"start":[458,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":[474,42],"start":[474,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":[474,42],"start":[474,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":[478,41],"start":[478,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":[478,41],"start":[478,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":{"metaType":"IsForeign"},"sourceSpan":{"end":[504,27],"start":[504,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[504,79],"start":[504,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema5","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":"discard","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[563,56],"start":[563,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":[563,19],"start":[563,9]}},"type":"Var","value":{"identifier":"elem","moduleName":["Data","Array"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[563,27],"start":[563,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":[647,31],"start":[647,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,89],"start":[647,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,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":[647,89],"start":[647,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,89],"start":[647,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[647,89],"start":[647,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,89],"start":[647,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[647,89],"start":[647,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,89],"start":[647,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":[663,36],"start":[663,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[663,56],"start":[663,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":[664,46],"start":[664,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":[664,46],"start":[664,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":[664,46],"start":[664,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":[664,46],"start":[664,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":[673,27],"start":[673,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[673,43],"start":[673,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve3"},{"annotation":{"meta":null,"sourceSpan":{"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":[733,34],"start":[733,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":[733,34],"start":[733,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":[733,34],"start":[733,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":[733,34],"start":[733,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,39],"start":[734,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[734,39],"start":[734,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[759,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[759,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[759,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[759,37],"start":[759,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":[759,37],"start":[759,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":[759,37],"start":[759,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":[764,51],"start":[764,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":[764,51],"start":[764,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":[868,36],"start":[868,35]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[868,38],"start":[868,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":[926,28],"start":[926,25]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[926,35],"start":[926,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":[952,68],"start":[952,66]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[952,81],"start":[952,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":[1002,52],"start":[1002,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":[1002,52],"start":[1002,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":[1002,52],"start":[1002,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":[1002,52],"start":[1002,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1003,48],"start":[1003,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":[1023,25],"start":[1023,21]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1023,30],"start":[1023,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":[1126,45],"start":[1126,35]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1126,45],"start":[1126,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":[1127,34],"start":[1127,19]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1129,72],"start":[1127,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":[1128,27],"start":[1128,26]}},"type":"Var","value":{"identifier":"add","moduleName":["Data","Semiring"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1128,30],"start":[1128,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":[1131,38],"start":[1131,34]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,38],"start":[1131,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":[1131,20],"start":[1131,13]}},"type":"Var","value":{"identifier":"load","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,27],"start":[1131,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":[1135,60],"start":[1135,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":[1135,60],"start":[1135,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":[1135,60],"start":[1135,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":[1135,60],"start":[1135,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":[1162,18],"start":[1162,16]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1162,20],"start":[1162,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":[1166,64],"start":[1166,62]}},"type":"Var","value":{"identifier":"eq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1166,73],"start":[1166,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":[1190,36],"start":[1190,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1190,49],"start":[1190,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":[1198,27],"start":[1198,14]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1198,34],"start":[1198,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":[1198,61],"start":[1198,59]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1198,70],"start":[1198,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":[1199,17],"start":[1199,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1199,24],"start":[1199,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":[1324,72],"start":[1324,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":[1324,72],"start":[1324,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":[1324,72],"start":[1324,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":[1324,72],"start":[1324,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":[1355,55],"start":[1355,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":[1355,55],"start":[1355,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":[1355,55],"start":[1355,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":[1355,55],"start":[1355,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":[1813,42],"start":[1813,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":[1813,42],"start":[1813,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":[1813,42],"start":[1813,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":[1813,42],"start":[1813,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":[1897,36],"start":[1897,11]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1897,36],"start":[1897,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":[2018,50],"start":[2018,34]}},"type":"Var","value":{"identifier":"selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2058,67],"start":[2058,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2058,67],"start":[2058,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":[2058,49],"start":[2058,34]}},"type":"Var","value":{"identifier":"withArgs","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2058,67],"start":[2058,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":[2058,67],"start":[2058,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":[2058,67],"start":[2058,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":[2058,67],"start":[2058,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":[2058,67],"start":[2058,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":[2058,67],"start":[2058,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2058,67],"start":[2058,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2058,67],"start":[2058,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2058,67],"start":[2058,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2058,67],"start":[2058,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2058,67],"start":[2058,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2075,28],"start":[2075,20]}},"type":"Var","value":{"identifier":"listen","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2075,47],"start":[2075,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,47],"start":[2075,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,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":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,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":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2076,38],"start":[2076,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2076,62],"start":[2076,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":[2076,62],"start":[2076,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,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":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,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":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,62],"start":[2085,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":[2085,38],"start":[2085,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,62],"start":[2085,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":[2085,62],"start":[2085,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2088,114],"start":[2088,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,114],"start":[2088,31]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2088,114],"start":[2088,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":[2088,114],"start":[2088,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":[2124,34],"start":[2124,19]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,82],"start":[2124,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2124,82],"start":[2124,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":[2124,82],"start":[2124,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":[2124,82],"start":[2124,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[2133,96],"start":[2133,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,96],"start":[2133,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2133,96],"start":[2133,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,96],"start":[2133,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2133,96],"start":[2133,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":[2133,96],"start":[2133,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,96],"start":[2133,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2133,96],"start":[2133,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,96],"start":[2133,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2133,96],"start":[2133,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":[2133,96],"start":[2133,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2154,131],"start":[2154,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":[2154,131],"start":[2154,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":[2161,114],"start":[2161,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":[2161,114],"start":[2161,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":[2168,103],"start":[2168,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2168,103],"start":[2168,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2199,73],"start":[2199,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":[2199,73],"start":[2199,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":[2206,81],"start":[2206,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":[2206,81],"start":[2206,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2241,129],"start":[2241,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":[2241,129],"start":[2241,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2255,62],"start":[2255,34]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,20],"start":[154,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[154,20],"start":[154,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":[154,20],"start":[154,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":[2268,90],"start":[2268,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":[2268,90],"start":[2268,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":[2279,58],"start":[2279,39]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2279,125],"start":[2279,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":[2280,29],"start":[2280,25]}},"type":"Var","value":{"identifier":"void","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2280,29],"start":[2280,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":[2286,34],"start":[2286,18]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,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":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,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":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2286,82],"start":[2286,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":[2310,100],"start":[2310,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":[2310,100],"start":[2310,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":[2327,34],"start":[2327,23]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Fetch"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,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":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,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":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2327,58],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,58],"start":[2327,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":[2334,58],"start":[2334,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":[2334,58],"start":[2334,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":[2579,57],"start":[2579,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2579,57],"start":[2579,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2579,57],"start":[2579,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2746,61],"start":[2746,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2746,61],"start":[2746,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2746,61],"start":[2746,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"RelayUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[2478,4],"start":[2474,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2478,4],"start":[2474,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2478,4],"start":[2474,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Profile"},{"annotation":{"meta":null,"sourceSpan":{"end":[2574,74],"start":[2574,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2574,74],"start":[2574,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2574,74],"start":[2574,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Product"},{"annotation":{"meta":null,"sourceSpan":{"end":[2452,50],"start":[2452,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2452,50],"start":[2452,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2452,50],"start":[2452,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2540,61],"start":[2540,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2540,61],"start":[2540,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2540,61],"start":[2540,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Message"},{"annotation":{"meta":null,"sourceSpan":{"end":[107,63],"start":[107,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[107,63],"start":[107,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[107,63],"start":[107,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[86,39],"start":[86,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[86,39],"start":[86,1]}},"constructorName":"NewHope","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"NewHope"},{"annotation":{"meta":null,"sourceSpan":{"end":[86,39],"start":[86,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[86,39],"start":[86,1]}},"constructorName":"Empire","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Empire"},{"annotation":{"meta":null,"sourceSpan":{"end":[86,39],"start":[86,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[86,39],"start":[86,1]}},"constructorName":"Jedi","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Jedi"},{"annotation":{"meta":null,"sourceSpan":{"end":[112,68],"start":[112,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[112,68],"start":[112,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[112,68],"start":[112,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2457,35],"start":[2457,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2457,35],"start":[2457,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2457,35],"start":[2457,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"DateTime"},{"annotation":{"meta":null,"sourceSpan":{"end":[2523,78],"start":[2523,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2523,78],"start":[2523,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2523,78],"start":[2523,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CreateUserInput"},{"annotation":{"meta":null,"sourceSpan":{"end":[2499,48],"start":[2499,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2499,48],"start":[2499,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2499,48],"start":[2499,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2504,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2507,4],"start":[2504,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2504,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[117,95],"start":[117,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[117,95],"start":[117,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[117,95],"start":[117,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"ClientSearchResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[75,61],"start":[75,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[75,61],"start":[75,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[75,61],"start":[75,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Character"},{"annotation":{"meta":null,"sourceSpan":{"end":[101,73],"start":[101,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,73],"start":[101,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[101,73],"start":[101,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"SearchResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[2447,67],"start":[2447,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2447,67],"start":[2447,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2447,67],"start":[2447,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2552,52],"start":[2552,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2552,52],"start":[2552,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2552,52],"start":[2552,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CachedPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[94,21],"start":[91,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[94,21],"start":[91,1]}},"type":"Var","value":{"identifier":"Show$Dict","moduleName":["Data","Show"]}},"annotation":{"meta":null,"sourceSpan":{"end":[94,21],"start":[91,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[94,21],"start":[91,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["show",{"annotation":{"meta":null,"sourceSpan":{"end":[94,21],"start":[91,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[94,21],"start":[91,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[92,15],"start":[92,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[92,27],"start":[92,18]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[93,14],"start":[93,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[93,25],"start":[93,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[94,12],"start":[94,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[94,21],"start":[94,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Jedi"}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[92,27],"start":[92,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"showEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[2449,31],"start":[2449,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2449,31],"start":[2449,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2449,31],"start":[2449,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2449,31],"start":[2449,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2449,31],"start":[2449,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2449,31],"start":[2449,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeTeam_"},{"annotation":{"meta":null,"sourceSpan":{"end":[103,39],"start":[103,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[103,39],"start":[103,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[103,39],"start":[103,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,39],"start":[103,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[103,39],"start":[103,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[103,39],"start":[103,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeSearchResult_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2581,33],"start":[2581,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2581,33],"start":[2581,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2581,33],"start":[2581,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2581,33],"start":[2581,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2581,33],"start":[2581,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2581,33],"start":[2581,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeReview_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2748,36],"start":[2748,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2748,36],"start":[2748,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2748,36],"start":[2748,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2748,36],"start":[2748,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2748,36],"start":[2748,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2748,36],"start":[2748,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeRelayUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2480,34],"start":[2480,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2480,34],"start":[2480,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2480,34],"start":[2480,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2480,34],"start":[2480,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2480,34],"start":[2480,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2480,34],"start":[2480,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProfile_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2576,34],"start":[2576,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2576,34],"start":[2576,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2576,34],"start":[2576,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2576,34],"start":[2576,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2576,34],"start":[2576,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2576,34],"start":[2576,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProduct_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2454,31],"start":[2454,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2454,31],"start":[2454,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2454,31],"start":[2454,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2454,31],"start":[2454,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2454,31],"start":[2454,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2454,31],"start":[2454,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeNode_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2542,34],"start":[2542,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2542,34],"start":[2542,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2542,34],"start":[2542,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,34],"start":[2542,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2542,34],"start":[2542,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,34],"start":[2542,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeMessage_"},{"annotation":{"meta":null,"sourceSpan":{"end":[109,32],"start":[109,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[109,32],"start":[109,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[109,32],"start":[109,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[109,32],"start":[109,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[109,32],"start":[109,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[109,32],"start":[109,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeHuman_"},{"annotation":{"meta":null,"sourceSpan":{"end":[114,32],"start":[114,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[114,32],"start":[114,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[114,32],"start":[114,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[114,32],"start":[114,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[114,32],"start":[114,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[114,32],"start":[114,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDroid_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2459,35],"start":[2459,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2459,35],"start":[2459,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2459,35],"start":[2459,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2459,35],"start":[2459,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2459,35],"start":[2459,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2459,35],"start":[2459,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDateTime_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2525,42],"start":[2525,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2525,42],"start":[2525,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2525,42],"start":[2525,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2525,42],"start":[2525,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2525,42],"start":[2525,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2525,42],"start":[2525,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCreateUserInput_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2509,35],"start":[2509,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2509,35],"start":[2509,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2509,35],"start":[2509,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2509,35],"start":[2509,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2509,35],"start":[2509,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2509,35],"start":[2509,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostUser_"},{"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":"newtypeCostPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[119,45],"start":[119,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[119,45],"start":[119,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[119,45],"start":[119,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[119,45],"start":[119,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[119,45],"start":[119,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[119,45],"start":[119,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeClientSearchResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[77,36],"start":[77,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[77,36],"start":[77,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[77,36],"start":[77,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[77,36],"start":[77,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[77,36],"start":[77,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[77,36],"start":[77,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCharacter_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2554,37],"start":[2554,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2554,37],"start":[2554,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2554,37],"start":[2554,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,37],"start":[2554,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2554,37],"start":[2554,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,37],"start":[2554,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCachedPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[105,49],"start":[105,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[105,49],"start":[105,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[105,49],"start":[105,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,49],"start":[105,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"SearchResult\"S"},{"annotation":{"meta":null,"sourceSpan":{"end":[120,61],"start":[120,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[120,61],"start":[120,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[120,61],"start":[120,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[120,61],"start":[120,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"ClientSearchRe"},{"annotation":{"meta":null,"sourceSpan":{"end":[2460,42],"start":[2460,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2460,42],"start":[2460,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2460,42],"start":[2460,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,42],"start":[2460,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlScalar\"DateTime\"Date"},{"annotation":{"meta":null,"sourceSpan":{"end":[2450,34],"start":[2450,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2450,34],"start":[2450,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2450,34],"start":[2450,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2450,34],"start":[2450,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Team\"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2582,38],"start":[2582,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2582,38],"start":[2582,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2582,38],"start":[2582,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2582,38],"start":[2582,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Review\"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2749,44],"start":[2749,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2749,44],"start":[2749,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2749,44],"start":[2749,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2749,44],"start":[2749,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"RelayUser\"Rel"},{"annotation":{"meta":null,"sourceSpan":{"end":[2481,40],"start":[2481,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2481,40],"start":[2481,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2481,40],"start":[2481,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2481,40],"start":[2481,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Profile\"Profi"},{"annotation":{"meta":null,"sourceSpan":{"end":[2577,40],"start":[2577,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2577,40],"start":[2577,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2577,40],"start":[2577,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2577,40],"start":[2577,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Product\"Produ"},{"annotation":{"meta":null,"sourceSpan":{"end":[2543,40],"start":[2543,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2543,40],"start":[2543,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2543,40],"start":[2543,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2543,40],"start":[2543,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Message\"Messa"},{"annotation":{"meta":null,"sourceSpan":{"end":[110,36],"start":[110,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[110,36],"start":[110,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[110,36],"start":[110,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[110,36],"start":[110,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Human\"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[115,36],"start":[115,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,36],"start":[115,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,36],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,36],"start":[115,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Droid\"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2510,42],"start":[2510,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2510,42],"start":[2510,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2510,42],"start":[2510,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2510,42],"start":[2510,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostUser\"Cost"},{"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\"CostPost\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[78,44],"start":[78,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[78,44],"start":[78,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[78,44],"start":[78,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[78,44],"start":[78,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Character\"Cha"},{"annotation":{"meta":null,"sourceSpan":{"end":[2555,46],"start":[2555,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2555,46],"start":[2555,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2555,46],"start":[2555,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2555,46],"start":[2555,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CachedPost\"Ca"},{"annotation":{"meta":null,"sourceSpan":{"end":[2455,37],"start":[2455,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2455,37],"start":[2455,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2455,37],"start":[2455,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,37],"start":[2455,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInterface\"Node\"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2526,61],"start":[2526,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2526,61],"start":[2526,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2526,61],"start":[2526,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2526,61],"start":[2526,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInputObject\"CreateUs"},{"annotation":{"meta":null,"sourceSpan":{"end":[99,38],"start":[99,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,38],"start":[99,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,38],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,38],"start":[99,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlEnum\"Episode\"Episode"},{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,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":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"NewHope","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,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":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,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":[88,34],"start":[88,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":[88,34],"start":[88,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,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":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,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":[88,34],"start":[88,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":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,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":[88,34],"start":[88,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":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[88,34],"start":[88,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[88,34],"start":[88,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,34],"start":[88,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[468,27],"start":[468,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[468,46],"start":[468,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":[97,41],"start":[96,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[97,41],"start":[96,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[97,41],"start":[96,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[97,41],"start":[96,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[97,41],"start":[97,20]}},"type":"Var","value":{"identifier":"genericFromInputValue","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[97,41],"start":[97,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":[97,41],"start":[97,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":[473,36],"start":[473,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[473,57],"start":[473,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":[2528,41],"start":[2527,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2528,41],"start":[2527,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2527,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2527,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"type":"Var","value":{"identifier":"newtypeFromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,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":[2528,41],"start":[2528,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,41],"start":[2528,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,41],"start":[2528,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":{"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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"abstraction":{"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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDefaultValue","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDefaultValue","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,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":[89,27],"start":[89,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":[89,27],"start":[89,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":[474,42],"start":[474,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":[474,42],"start":[474,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":[474,42],"start":[474,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":[474,42],"start":[474,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":[2765,51],"start":[2765,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2772,4],"start":[2767,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2767,22],"start":[2767,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2768,22],"start":[2768,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2768,57],"start":[2768,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2768,57],"start":[2768,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uppercases the result of a field"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[2769,29],"start":[2769,16]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2769,27],"start":[2769,18]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[2770,13],"start":[2770,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[2771,31],"start":[2771,12]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2771,31],"start":[2771,12]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2771,31],"start":[2771,25]}},"type":"Var","value":{"identifier":"action","sourcePos":[2771,15]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"uppercaseDirective"},{"annotation":{"meta":null,"sourceSpan":{"end":[2564,49],"start":[2564,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2565,25],"start":[2565,16]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,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":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2570,4],"start":[2565,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2569,6],"start":[2566,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["uploadFile",{"annotation":{"meta":null,"sourceSpan":{"end":[2568,40],"start":[2566,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,40],"start":[2566,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2566,28],"start":[2566,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["file",{"annotation":{"meta":null,"sourceSpan":{"end":[2566,26],"start":[2566,22]}},"binderType":"VarBinder","identifier":"file"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2567,37],"start":[2567,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2567,29],"start":[2567,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2567,29],"start":[2567,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":[2568,40],"start":[2568,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":[2568,39],"start":[2568,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,27],"start":[2568,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uploaded: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2568,39],"start":[2568,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,39],"start":[2568,31]}},"type":"Var","value":{"identifier":"filename","sourcePos":[2567,21]}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2567,37],"start":[2567,33]}},"type":"Var","value":{"identifier":"file","sourcePos":[2566,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":[151,42],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[152,22],"start":[152,15]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,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":[2738,46],"start":[2738,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2739,22],"start":[2739,13]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[2741,47],"start":[2741,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2742,23],"start":[2742,14]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestAff"},{"annotation":{"meta":null,"sourceSpan":{"end":[2641,50],"start":[2641,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2642,26],"start":[2642,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,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":[2645,4],"start":[2642,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2645,4],"start":[2642,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2644,6],"start":[2643,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2643,25],"start":[2643,20]}},"type":"Var","value":{"identifier":"named","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2643,78],"start":[2643,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":[2643,55],"start":[2643,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2643,55],"start":[2643,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"renamedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2751,48],"start":[2751,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2752,24],"start":[2752,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2761,4],"start":[2752,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":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,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":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2761,4],"start":[2752,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2760,6],"start":[2753,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":[2759,10],"start":[2753,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2754,36],"start":[2754,11]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2757,14],"start":[2754,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2757,14],"start":[2755,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2755,24],"start":[2755,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2755,51],"start":[2755,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2755,51],"start":[2755,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2755,40],"start":[2755,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2755,49],"start":[2755,47]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2756,24],"start":[2756,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2756,49],"start":[2756,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2756,49],"start":[2756,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2756,38],"start":[2756,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2756,47],"start":[2756,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2758,78],"start":[2754,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2758,78],"start":[2758,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2758,26],"start":[2758,22]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2758,28],"start":[2758,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2758,28],"start":[2758,27]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2758,44],"start":[2758,37]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2758,59],"start":[2758,52]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2758,76],"start":[2758,69]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"relaySchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2483,50],"start":[2483,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2484,26],"start":[2484,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,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":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2493,4],"start":[2484,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2492,6],"start":[2485,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":[2491,10],"start":[2485,16]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2486,18],"start":[2486,11]}},"type":"Var","value":{"identifier":"Profile","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2490,14],"start":[2486,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2490,14],"start":[2487,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2487,37],"start":[2487,28]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2487,72],"start":[2487,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2487,72],"start":[2487,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2488,35],"start":[2488,25]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2488,71],"start":[2488,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2488,71],"start":[2488,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2489,29],"start":[2489,20]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2489,96],"start":[2489,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2489,62],"start":[2489,52]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2489,95],"start":[2489,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2489,95],"start":[2489,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":[2824,65],"start":[2824,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2824,65],"start":[2824,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2824,65],"start":[2824,1]}},"argument":"reply","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2826,13],"start":[2826,3]}},"type":"Var","value":{"identifier":"sendJson","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2826,106],"start":[2826,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2826,30],"start":[2826,15]}},"type":"Var","value":{"identifier":"unsafeToForeign","moduleName":["Foreign"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2826,105],"start":[2826,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2826,105],"start":[2826,31]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":null,"sourceSpan":{"end":[2826,59],"start":[2826,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"annotation":{"meta":null,"sourceSpan":{"end":[2826,57],"start":[2826,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}}]]}}],["errors",{"annotation":{"meta":null,"sourceSpan":{"end":[2826,103],"start":[2826,69]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2826,101],"start":[2826,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[2826,99],"start":[2826,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}}]]}}]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2826,112],"start":[2826,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2826,112],"start":[2826,107]}},"type":"Var","value":{"identifier":"reply","sourcePos":[2825,1]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"partialHandler"},{"annotation":{"meta":null,"sourceSpan":{"end":[2774,36],"start":[2774,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2774,36],"start":[2774,1]}},"argument":"str","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2776,55],"start":[2776,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2776,55],"start":[2776,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":[2776,25],"start":[2776,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2776,25],"start":[2776,22]}},"type":"Var","value":{"identifier":"str","sourcePos":[2775,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":[2777,18],"start":[2777,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2777,5],"start":[2777,3]}},"type":"Var","value":{"identifier":"rv","sourcePos":[2776,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2777,18],"start":[2777,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2777,18],"start":[2777,10]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2777,18],"start":[2777,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":[2465,47],"start":[2465,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2466,23],"start":[2466,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,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":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2466,106],"start":[2466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,73],"start":[2466,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":[2466,71],"start":[2466,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2466,43],"start":[2466,39]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2466,70],"start":[2466,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,70],"start":[2466,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2466,52],"start":[2466,50]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2466,56],"start":[2466,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,56],"start":[2466,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[2466,68],"start":[2466,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"nodeSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2628,54],"start":[2628,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2629,30],"start":[2629,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,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":[2632,4],"start":[2629,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2632,4],"start":[2629,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2631,6],"start":[2630,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2630,23],"start":[2630,15]}},"type":"Var","value":{"identifier":"nameType","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2630,65],"start":[2630,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":[2630,64],"start":[2630,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2630,64],"start":[2630,40]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2630,53],"start":[2630,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2630,62],"start":[2630,60]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"namedRecordSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2584,57],"start":[2584,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2601,8],"start":[2586,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2587,48],"start":[2587,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":[2601,8],"start":[2588,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2601,8],"start":[2589,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2589,21],"start":[2589,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2594,12],"start":[2589,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2589,18],"start":[2589,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2594,12],"start":[2589,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2594,12],"start":[2590,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2590,28],"start":[2590,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2590,26],"start":[2590,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2593,38],"start":[2591,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2593,38],"start":[2591,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2584,57],"start":[2584,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":[2591,52],"start":[2591,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2591,52],"start":[2591,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2591,56],"start":[2591,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2591,56],"start":[2591,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2591,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2593,38],"start":[2591,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2592,40],"start":[2592,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2592,39],"start":[2592,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2592,39],"start":[2592,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":[2592,108],"start":[2592,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2592,71],"start":[2592,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2592,107],"start":[2592,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,107],"start":[2592,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2592,77],"start":[2592,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2592,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2592,93],"start":[2592,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2592,105],"start":[2592,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2593,16],"start":[2593,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2593,28],"start":[2593,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2593,38],"start":[2593,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2593,38],"start":[2593,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2584,57],"start":[2584,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":[2595,20],"start":[2595,18]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2600,12],"start":[2595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2595,17],"start":[2595,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2600,12],"start":[2595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2600,12],"start":[2596,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2596,27],"start":[2596,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2596,25],"start":[2596,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2599,38],"start":[2597,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2599,38],"start":[2597,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2584,57],"start":[2584,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":[2597,51],"start":[2597,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,51],"start":[2597,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2597,55],"start":[2597,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,55],"start":[2597,52]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2597,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2599,38],"start":[2597,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2598,40],"start":[2598,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2598,39],"start":[2598,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2598,39],"start":[2598,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":[2598,99],"start":[2598,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2598,70],"start":[2598,64]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2598,98],"start":[2598,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,98],"start":[2598,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2598,80],"start":[2598,77]}},"type":"Var","value":{"identifier":"rid","sourcePos":[2598,36]}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2598,96],"start":[2598,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2599,16],"start":[2599,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2599,28],"start":[2599,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2599,38],"start":[2599,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2599,38],"start":[2599,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2584,57],"start":[2584,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":[2607,21],"start":[2607,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2607,37],"start":[2607,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2607,37],"start":[2607,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2587,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2607,37],"start":[2602,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2602,12],"start":[2602,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,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":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2606,6],"start":[2602,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2605,8],"start":[2603,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":[2603,75],"start":[2603,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2603,31],"start":[2603,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2603,74],"start":[2603,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2603,74],"start":[2603,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2603,44],"start":[2603,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2603,60],"start":[2603,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2603,72],"start":[2603,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":[2604,59],"start":[2604,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2604,29],"start":[2604,23]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2604,58],"start":[2604,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2604,58],"start":[2604,30]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2604,40],"start":[2604,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"r1"}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2604,56],"start":[2604,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":[2530,54],"start":[2530,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2531,30],"start":[2531,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,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":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2536,4],"start":[2531,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2535,6],"start":[2532,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"annotation":{"meta":null,"sourceSpan":{"end":[2534,37],"start":[2532,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,37],"start":[2532,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2532,29],"start":[2532,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["input",{"annotation":{"meta":null,"sourceSpan":{"end":[2532,27],"start":[2532,22]}},"binderType":"VarBinder","identifier":"input"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2533,40],"start":[2533,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2533,31],"start":[2533,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2533,31],"start":[2533,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":[2534,37],"start":[2534,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":[2534,36],"start":[2534,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,26],"start":[2534,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Created: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2534,36],"start":[2534,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,36],"start":[2534,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,31],"start":[2534,30]}},"type":"Var","value":{"identifier":"u","sourcePos":[2533,30]}},"fieldName":"name","type":"Accessor"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2533,40],"start":[2533,35]}},"type":"Var","value":{"identifier":"input","sourcePos":[2532,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":[2462,45],"start":[2462,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2463,21],"start":[2463,12]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,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":[2463,81],"start":[2463,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2463,81],"start":[2463,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,48],"start":[2463,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":[2463,46],"start":[2463,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2463,41],"start":[2463,39]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2463,45],"start":[2463,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2463,45],"start":[2463,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"idSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2669,24],"start":[2669,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2670,25],"start":[2670,17]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2670,30],"start":[2670,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2670,30],"start":[2670,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2706,4],"start":[2670,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2706,4],"start":[2671,3]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2671,19],"start":[2671,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Email"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2672,7],"start":[2672,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2673,40],"start":[2673,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Role { ADMIN EDITOR VIEWER }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2674,7],"start":[2674,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2675,18],"start":[2675,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2676,44],"start":[2676,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" \"\"\"The user's display name\"\"\""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2677,22],"start":[2677,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2678,18],"start":[2678,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" age: Int!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,22],"start":[2679,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" email: Email!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2680,20],"start":[2680,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" role: Role!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2681,8],"start":[2681,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,7],"start":[2682,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2683,18],"start":[2683,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Post {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2684,23],"start":[2684,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" title: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2685,24],"start":[2685,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" author: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2686,8],"start":[2686,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2687,7],"start":[2687,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2688,39],"start":[2688,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union SearchResult = User | Post"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2689,7],"start":[2689,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2690,30],"start":[2690,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input CreateUserInput {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2691,22],"start":[2691,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2692,23],"start":[2692,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" email: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2693,8],"start":[2693,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2694,7],"start":[2694,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2695,19],"start":[2695,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2696,33],"start":[2696,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" \"\"\"Get greeting\"\"\""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2697,23],"start":[2697,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" hello: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2698,24],"start":[2698,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" users: [User!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2699,34],"start":[2699,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" user(name: String!): User"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2700,48],"start":[2700,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" search(term: String!): [SearchResult!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2701,8],"start":[2701,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2702,7],"start":[2702,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2703,22],"start":[2703,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Mutation {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2704,48],"start":[2704,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" addUser(input: CreateUserInput!): User!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2705,8],"start":[2705,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},"identifier":"fullSchemaSDL"},{"annotation":{"meta":null,"sourceSpan":{"end":[2609,52],"start":[2609,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2620,8],"start":[2611,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2612,48],"start":[2612,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":[2620,8],"start":[2613,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2620,8],"start":[2614,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2614,21],"start":[2614,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2619,12],"start":[2614,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2614,18],"start":[2614,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2619,12],"start":[2614,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2619,12],"start":[2615,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2615,28],"start":[2615,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2615,26],"start":[2615,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2618,38],"start":[2616,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2618,38],"start":[2616,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2609,52],"start":[2609,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":[2616,52],"start":[2616,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2616,52],"start":[2616,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2616,56],"start":[2616,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2616,56],"start":[2616,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2616,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2618,38],"start":[2616,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2617,40],"start":[2617,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2617,39],"start":[2617,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2617,39],"start":[2617,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":[2617,108],"start":[2617,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2617,71],"start":[2617,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2617,107],"start":[2617,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2617,107],"start":[2617,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2617,77],"start":[2617,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2617,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2617,93],"start":[2617,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2617,105],"start":[2617,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2618,16],"start":[2618,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2618,28],"start":[2618,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2618,38],"start":[2618,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2618,38],"start":[2618,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2609,52],"start":[2609,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":[2625,21],"start":[2625,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2625,37],"start":[2625,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2625,37],"start":[2625,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2612,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2625,37],"start":[2621,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2621,12],"start":[2621,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2624,6],"start":[2621,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":[2624,6],"start":[2621,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":[2624,6],"start":[2621,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":[2624,6],"start":[2621,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2624,6],"start":[2621,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2624,6],"start":[2621,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2624,6],"start":[2621,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2624,6],"start":[2621,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2624,6],"start":[2621,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2624,6],"start":[2621,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2623,8],"start":[2622,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":[2622,75],"start":[2622,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2622,31],"start":[2622,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2622,74],"start":[2622,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2622,74],"start":[2622,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2622,44],"start":[2622,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2622,60],"start":[2622,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2622,72],"start":[2622,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":[2708,50],"start":[2708,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2715,10],"start":[2709,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2721,17],"start":[2717,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2721,17],"start":[2717,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2721,17],"start":[2717,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2718,18],"start":[2718,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2718,18],"start":[2718,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2720,19],"start":[2718,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2708,50],"start":[2708,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2718,40],"start":[2718,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2718,47],"start":[2718,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2718,47],"start":[2718,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2718,49],"start":[2718,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2718,49],"start":[2718,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2718,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2720,19],"start":[2718,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2719,27],"start":[2719,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2719,26],"start":[2719,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2719,26],"start":[2719,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":[2719,35],"start":[2719,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2719,37],"start":[2719,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2719,37],"start":[2719,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2719,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2720,8],"start":[2720,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2720,19],"start":[2720,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2708,50],"start":[2708,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2721,6],"start":[2721,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2721,17],"start":[2721,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":[2715,10],"start":[2709,20]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2715,10],"start":[2709,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2710,16],"start":[2710,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2710,16],"start":[2710,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2714,12],"start":[2710,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2708,50],"start":[2708,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2710,38],"start":[2710,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2710,49],"start":[2710,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2710,49],"start":[2710,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2710,51],"start":[2710,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2710,51],"start":[2710,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2710,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2714,12],"start":[2710,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2711,26],"start":[2711,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2711,25],"start":[2711,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2711,25],"start":[2711,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":[2713,14],"start":[2711,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2708,50],"start":[2708,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2711,48],"start":[2711,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2711,56],"start":[2711,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2711,56],"start":[2711,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2711,59],"start":[2711,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2711,59],"start":[2711,57]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2711,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2713,14],"start":[2711,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2712,29],"start":[2712,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2712,28],"start":[2712,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2712,28],"start":[2712,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":[2712,47],"start":[2712,33]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2712,59],"start":[2712,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2712,59],"start":[2712,48]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2717,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2712,65],"start":[2712,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2712,65],"start":[2712,60]}},"type":"Var","value":{"identifier":"types","sourcePos":[2712,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2713,8],"start":[2713,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2713,14],"start":[2713,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2708,50],"start":[2708,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2714,6],"start":[2714,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2714,12],"start":[2714,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2708,50],"start":[2708,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2715,4],"start":[2715,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2715,10],"start":[2715,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":[2723,55],"start":[2723,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2730,10],"start":[2724,25]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2736,17],"start":[2732,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2736,17],"start":[2732,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2736,17],"start":[2732,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2733,18],"start":[2733,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2733,18],"start":[2733,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2735,19],"start":[2733,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2723,55],"start":[2723,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2733,40],"start":[2733,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2733,47],"start":[2733,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2733,47],"start":[2733,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2733,49],"start":[2733,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2733,49],"start":[2733,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2733,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2735,19],"start":[2733,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2734,27],"start":[2734,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2734,26],"start":[2734,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2734,26],"start":[2734,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":[2734,35],"start":[2734,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2734,37],"start":[2734,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2734,37],"start":[2734,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2734,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2735,8],"start":[2735,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2735,19],"start":[2735,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2723,55],"start":[2723,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2736,6],"start":[2736,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2736,17],"start":[2736,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":[2730,10],"start":[2724,25]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2730,10],"start":[2724,25]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2725,16],"start":[2725,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2725,16],"start":[2725,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2729,12],"start":[2725,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2723,55],"start":[2723,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2725,38],"start":[2725,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2725,49],"start":[2725,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2725,49],"start":[2725,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2725,51],"start":[2725,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2725,51],"start":[2725,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2725,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2729,12],"start":[2725,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2726,26],"start":[2726,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2726,25],"start":[2726,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2726,25],"start":[2726,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":[2728,14],"start":[2726,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2723,55],"start":[2723,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2726,48],"start":[2726,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2726,61],"start":[2726,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2726,61],"start":[2726,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2726,64],"start":[2726,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2726,64],"start":[2726,62]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2726,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2728,14],"start":[2726,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2727,28],"start":[2727,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2727,27],"start":[2727,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2727,27],"start":[2727,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":[2727,46],"start":[2727,32]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2727,58],"start":[2727,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2727,58],"start":[2727,47]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2732,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2727,63],"start":[2727,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2727,63],"start":[2727,59]}},"type":"Var","value":{"identifier":"dirs","sourcePos":[2727,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2728,8],"start":[2728,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2728,14],"start":[2728,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2723,55],"start":[2723,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2729,6],"start":[2729,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2729,12],"start":[2729,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2723,55],"start":[2723,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2730,4],"start":[2730,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2730,10],"start":[2730,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":[2653,22],"start":[2653,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2654,23],"start":[2654,15]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2654,30],"start":[2654,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2654,30],"start":[2654,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2667,4],"start":[2654,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2667,4],"start":[2655,3]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2655,13],"start":[2655,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2655,18],"start":[2655,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2655,18],"start":[2655,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2660,8],"start":[2655,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2660,8],"start":[2656,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2656,23],"start":[2656,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2657,48],"start":[2657,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" character(name: String!): Character"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2658,38],"start":[2658,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" characters: [Character!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2659,12],"start":[2659,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2661,13],"start":[2661,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2661,18],"start":[2661,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2661,18],"start":[2661,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2666,8],"start":[2661,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,8],"start":[2662,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2662,27],"start":[2662,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Character {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2663,22],"start":[2663,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" age: Int!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2664,26],"start":[2664,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2665,12],"start":[2665,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"identifier":"expectedSDL"},{"annotation":{"meta":null,"sourceSpan":{"end":[2634,51],"start":[2634,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2635,27],"start":[2635,18]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,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":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2639,4],"start":[2635,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2638,6],"start":[2636,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":[2636,28],"start":[2636,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2636,28],"start":[2636,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}],["secret",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2637,23],"start":[2637,15]}},"type":"Var","value":{"identifier":"excluded","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2637,61],"start":[2637,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":[2637,38],"start":[2637,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2637,38],"start":[2637,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hidden"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"excludedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[145,47],"start":[145,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[146,23],"start":[146,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,71],"start":[146,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,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":[146,71],"start":[146,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,71],"start":[146,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[146,71],"start":[146,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,71],"start":[146,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[146,71],"start":[146,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,71],"start":[146,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[146,71],"start":[146,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,71],"start":[146,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":[146,46],"start":[146,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[146,46],"start":[146,40]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"}]]}},"type":"App"},"identifier":"enumSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2647,21],"start":[2647,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2648,22],"start":[2648,13]}},"type":"Var","value":{"identifier":"NamedType","moduleName":["Prospero","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2648,133],"start":[2648,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2648,133],"start":[2648,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2648,37],"start":[2648,31]}},"type":"Var","value":{"identifier":"Object","moduleName":["Prospero","Types"]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2648,52],"start":[2648,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2648,74],"start":[2648,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["fields",{"annotation":{"meta":null,"sourceSpan":{"end":[2648,86],"start":[2648,84]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["enumValues",{"annotation":{"meta":null,"sourceSpan":{"end":[2648,102],"start":[2648,100]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["possibleTypes",{"annotation":{"meta":null,"sourceSpan":{"end":[2648,121],"start":[2648,119]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2648,131],"start":[2648,129]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}]]}},"type":"App"},"identifier":"dummyType"},{"annotation":{"meta":null,"sourceSpan":{"end":[2468,47],"start":[2468,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2469,23],"start":[2469,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,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":[2469,100],"start":[2469,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2469,100],"start":[2469,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,63],"start":[2469,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":[2469,61],"start":[2469,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2469,47],"start":[2469,39]}},"type":"Var","value":{"identifier":"DateTime","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2469,60],"start":[2469,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,60],"start":[2469,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2024-01-01"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"dateSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2512,47],"start":[2512,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2513,23],"start":[2513,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,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":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2519,4],"start":[2513,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2518,6],"start":[2514,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":[2516,10],"start":[2514,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2516,10],"start":[2515,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2515,19],"start":[2515,11]}},"type":"Var","value":{"identifier":"CostUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2515,85],"start":[2515,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2515,85],"start":[2515,20]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2515,35],"start":[2515,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2515,48],"start":[2515,44]}},"type":"Var","value":{"identifier":"cost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2515,83],"start":[2515,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2515,83],"start":[2515,52]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2515,62],"start":[2515,54]}},"type":"Var","value":{"identifier":"CostPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2515,81],"start":[2515,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2515,81],"start":[2515,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2515,79],"start":[2515,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":[2517,24],"start":[2517,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,24],"start":[2517,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"}]]}},"type":"App"},"identifier":"costSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2650,40],"start":[2650,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,40],"start":[2650,1]}},"argument":"needle","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,40],"start":[2650,1]}},"argument":"haystack","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2651,34],"start":[2651,28]}},"type":"Var","value":{"identifier":"isJust","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2651,84],"start":[2651,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2651,50],"start":[2651,36]}},"type":"Var","value":{"identifier":"indexOf","moduleName":["Data","String","CodePoints"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2651,74],"start":[2651,36]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2651,66],"start":[2651,52]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2651,73],"start":[2651,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2651,73],"start":[2651,67]}},"type":"Var","value":{"identifier":"needle","sourcePos":[2651,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2651,83],"start":[2651,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2651,83],"start":[2651,75]}},"type":"Var","value":{"identifier":"haystack","sourcePos":[2651,1]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"contains"},{"annotation":{"meta":null,"sourceSpan":{"end":[2557,55],"start":[2557,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2558,31],"start":[2558,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,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":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,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":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2558,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2561,6],"start":[2559,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2559,20],"start":[2559,14]}},"type":"Var","value":{"identifier":"maxAge","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2559,99],"start":[2559,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":[2559,64],"start":[2559,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,64],"start":[2559,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2559,43],"start":[2559,33]}},"type":"Var","value":{"identifier":"CachedPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2559,62],"start":[2559,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,62],"start":[2559,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2559,60],"start":[2559,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Hello"}}]]}},"type":"App"}]}},"type":"App"},"type":"App"}],["me",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2560,18],"start":[2560,11]}},"type":"Var","value":{"identifier":"private","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2560,55],"start":[2560,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":[2560,32],"start":[2560,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2560,32],"start":[2560,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"cacheControlSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[83,17],"start":[83,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,16],"start":[84,7]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,41],"start":[84,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[84,41],"start":[84,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[84,30],"start":[84,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[84,39],"start":[84,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"},"identifier":"bob"},{"annotation":{"meta":null,"sourceSpan":{"end":[148,48],"start":[148,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[149,24],"start":[149,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,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":[149,92],"start":[149,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":[149,92],"start":[149,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":[149,92],"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":"search"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,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":[149,92],"start":[149,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":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,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":[149,92],"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,92],"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,92],"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,92],"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,92],"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,92],"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,92],"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,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,92],"start":[149,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":[149,62],"start":[149,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"tag","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[149,61],"start":[149,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,61],"start":[149,58]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"unionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[80,19],"start":[80,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[81,18],"start":[81,9]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[81,45],"start":[81,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[81,45],"start":[81,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[81,34],"start":[81,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[81,43],"start":[81,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},"identifier":"alice"},{"annotation":{"meta":null,"sourceSpan":{"end":[2828,50],"start":[2828,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2829,24],"start":[2829,17]}},"type":"Var","value":{"identifier":"graphql","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2829,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,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":[2837,4],"start":[2829,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2837,4],"start":[2830,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":[2830,24],"start":[2830,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2830,24],"start":[2830,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":[2831,36],"start":[2831,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2831,36],"start":[2831,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2831,29],"start":[2831,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2831,34],"start":[2831,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2836,21],"start":[2832,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2836,21],"start":[2832,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2832,25],"start":[2832,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2832,23],"start":[2832,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":[2836,21],"start":[2833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2836,21],"start":[2833,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2834,16],"start":[2834,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2834,24],"start":[2834,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2834,30],"start":[2834,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2834,30],"start":[2834,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2835,14],"start":[2835,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2835,22],"start":[2835,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2835,26],"start":[2835,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2835,26],"start":[2835,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2836,10],"start":[2836,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2836,21],"start":[2836,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2833,21],"start":[2833,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2832,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":[2839,39],"start":[2839,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":[2841,25],"start":[2841,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":[2841,25],"start":[2841,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2841,25],"start":[2841,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2841,25],"start":[2841,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2841,25],"start":[2841,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":[2842,59],"start":[2842,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":[2842,41],"start":[2842,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,41],"start":[2842,28]}},"type":"Var","value":{"identifier":"gqlTestSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2842,44],"start":[2842,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,44],"start":[2842,42]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2842,59],"start":[2842,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2842,59],"start":[2842,45]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2842,59],"start":[2842,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,9],"start":[2842,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2841,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2842,59],"start":[2842,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2842,59],"start":[2842,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":[2843,14],"start":[2843,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[2843,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2841,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startGqlTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[127,45],"start":[127,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[135,4],"start":[129,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":[129,36],"start":[129,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[129,36],"start":[129,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[129,29],"start":[129,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[129,34],"start":[129,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[134,21],"start":[130,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[134,21],"start":[130,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[130,25],"start":[130,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[130,23],"start":[130,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":[134,21],"start":[131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[134,21],"start":[131,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[132,16],"start":[132,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[132,24],"start":[132,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[132,30],"start":[132,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[132,30],"start":[132,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[133,14],"start":[133,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[133,22],"start":[133,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[133,26],"start":[133,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[133,26],"start":[133,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[134,10],"start":[134,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[134,21],"start":[134,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[131,21],"start":[131,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[130,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":[2471,58],"start":[2471,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2472,35],"start":[2472,25]}},"type":"Var","value":{"identifier":"mkGraphQL'","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,60],"start":[2472,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":[2472,60],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,60],"start":[2472,36]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["introspection",{"annotation":{"meta":null,"sourceSpan":{"end":[2472,58],"start":[2472,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2472,90],"start":[2472,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,69],"start":[2472,62]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"noIntrospectionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2545,82],"start":[2545,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2545,82],"start":[2545,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":[2547,32],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,11],"start":[2547,4]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2548,72],"start":[2546,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2548,26],"start":[2548,4]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2548,24],"start":[2548,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2546,1]}}]]}},"type":"App"},"type":"Abs"},"identifier":"subscriptionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[142,47],"start":[142,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":[143,53],"start":[143,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[143,32],"start":[143,25]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"testSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2807,57],"start":[2807,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2816,4],"start":[2809,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":[2809,24],"start":[2809,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2809,24],"start":[2809,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":[2810,36],"start":[2810,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2810,36],"start":[2810,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2810,29],"start":[2810,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2810,34],"start":[2810,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2815,21],"start":[2811,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2815,21],"start":[2811,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2811,25],"start":[2811,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2811,23],"start":[2811,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":[2815,21],"start":[2812,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2815,21],"start":[2812,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2813,16],"start":[2813,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2813,24],"start":[2813,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2813,30],"start":[2813,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2813,30],"start":[2813,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2814,14],"start":[2814,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2814,22],"start":[2814,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2814,26],"start":[2814,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2814,26],"start":[2814,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2815,10],"start":[2815,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2815,21],"start":[2815,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2812,21],"start":[2812,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2811,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":[2818,36],"start":[2818,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":[2820,25],"start":[2820,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":[2820,25],"start":[2820,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2820,25],"start":[2820,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2820,25],"start":[2820,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2820,25],"start":[2820,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":[2821,99],"start":[2821,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":[2821,81],"start":[2821,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":[2821,80],"start":[2821,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2821,53],"start":[2821,40]}},"type":"Var","value":{"identifier":"serverQueries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2821,84],"start":[2821,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2821,84],"start":[2821,82]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2821,99],"start":[2821,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2821,99],"start":[2821,85]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2821,99],"start":[2821,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2821,9],"start":[2821,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2820,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2821,99],"start":[2821,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2821,99],"start":[2821,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":[2822,14],"start":[2822,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2822,14],"start":[2822,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2820,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[155,18],"start":[155,8]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2441,16],"start":[155,8]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[155,28],"start":[155,21]}},"type":"Var","value":{"identifier":"runSpec","moduleName":["Test","Spec","Runner"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[155,28],"start":[155,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,28],"start":[155,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[155,48],"start":[155,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,48],"start":[155,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[155,46],"start":[155,31]}},"type":"Var","value":{"identifier":"consoleReporter","moduleName":["Test","Spec","Reporter","Console"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2441,16],"start":[155,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":[156,22],"start":[156,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,22],"start":[156,12]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Prospero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2441,16],"start":[156,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":[198,60],"start":[157,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":[157,33],"start":[157,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,33],"start":[157,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema resolution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[198,60],"start":[157,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":[166,12],"start":[158,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[158,34],"start":[158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[158,34],"start":[158,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,12],"start":[158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[159,37],"start":[159,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[159,37],"start":[159,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[159,31],"start":[159,20]}},"type":"Var","value":{"identifier":"testResolve","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[159,37],"start":[159,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[159,37],"start":[159,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":[160,86],"start":[160,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[160,28],"start":[160,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,86],"start":[160,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[160,42],"start":[160,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,45],"start":[160,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,45],"start":[160,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[160,81],"start":[160,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,81],"start":[160,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[160,53],"start":[160,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,60],"start":[160,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,60],"start":[160,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[160,63],"start":[160,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,63],"start":[160,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[160,70],"start":[160,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,76],"start":[160,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,76],"start":[160,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[160,79],"start":[160,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,79],"start":[160,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[160,86],"start":[160,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,86],"start":[160,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[159,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[160,86],"start":[160,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,86],"start":[160,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":[166,12],"start":[161,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,15],"start":[161,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[160,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,12],"start":[161,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[161,41],"start":[161,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,12],"start":[161,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":[165,16],"start":[162,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[165,16],"start":[163,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[163,30],"start":[163,22]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[163,33],"start":[163,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[163,33],"start":[163,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[164,34],"start":[164,23]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[164,42],"start":[164,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[164,42],"start":[164,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":[166,12],"start":[158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,12],"start":[158,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[178,12],"start":[168,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[168,33],"start":[168,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[168,33],"start":[168,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves array fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[178,12],"start":[168,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,53],"start":[169,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[169,28],"start":[169,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,53],"start":[169,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[169,43],"start":[169,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[169,54],"start":[169,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[169,54],"start":[169,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[170,53],"start":[169,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,53],"start":[170,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[170,18],"start":[170,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,31],"start":[170,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,31],"start":[170,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[170,51],"start":[170,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,51],"start":[170,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[170,39],"start":[170,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,46],"start":[170,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,46],"start":[170,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[170,49],"start":[170,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,49],"start":[170,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[170,53],"start":[169,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,53],"start":[169,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":[178,12],"start":[171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[171,15],"start":[171,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[169,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[178,12],"start":[171,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[171,41],"start":[171,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[178,12],"start":[171,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":[177,16],"start":[172,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,16],"start":[173,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[173,38],"start":[173,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[176,20],"start":[173,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,20],"start":[174,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[174,32],"start":[174,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,87],"start":[174,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":[174,86],"start":[174,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[174,86],"start":[174,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[174,76],"start":[174,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,84],"start":[174,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[174,84],"start":[174,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":[175,32],"start":[175,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[175,85],"start":[175,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":[175,84],"start":[175,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[175,84],"start":[175,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[175,76],"start":[175,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[175,82],"start":[175,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[175,82],"start":[175,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":[178,12],"start":[168,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,12],"start":[168,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,12],"start":[180,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[180,42],"start":[180,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,42],"start":[180,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[191,12],"start":[180,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,70],"start":[181,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[181,70],"start":[181,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":[181,70],"start":[181,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,70],"start":[181,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[181,48],"start":[181,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[181,68],"start":[181,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,45],"start":[181,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[181,68],"start":[181,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[181,60],"start":[181,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[181,68],"start":[181,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,68],"start":[181,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":[183,81],"start":[182,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[182,28],"start":[182,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[183,81],"start":[182,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[182,43],"start":[182,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[182,54],"start":[182,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[182,54],"start":[182,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[183,81],"start":[182,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,81],"start":[183,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[183,26],"start":[183,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[183,38],"start":[183,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,38],"start":[183,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[183,43],"start":[183,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,43],"start":[183,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[181,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[183,79],"start":[183,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,79],"start":[183,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[183,51],"start":[183,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[183,58],"start":[183,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,58],"start":[183,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[183,61],"start":[183,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,61],"start":[183,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[183,68],"start":[183,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[183,74],"start":[183,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,74],"start":[183,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[183,77],"start":[183,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,77],"start":[183,75]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[183,81],"start":[182,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,81],"start":[182,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":[191,12],"start":[184,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[184,15],"start":[184,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[182,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[191,12],"start":[184,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[184,41],"start":[184,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,12],"start":[184,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":[190,16],"start":[185,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,16],"start":[186,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[186,39],"start":[186,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[189,20],"start":[186,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":[189,20],"start":[186,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[189,20],"start":[187,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[187,34],"start":[187,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,37],"start":[187,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[187,37],"start":[187,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[188,38],"start":[188,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[188,46],"start":[188,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[188,46],"start":[188,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":[191,12],"start":[180,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,12],"start":[180,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":[193,52],"start":[193,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,52],"start":[193,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves missing field arguments to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[198,60],"start":[193,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,71],"start":[194,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[194,71],"start":[194,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":[194,71],"start":[194,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,71],"start":[194,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[194,48],"start":[194,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,69],"start":[194,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,45],"start":[194,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,69],"start":[194,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[194,60],"start":[194,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,69],"start":[194,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,69],"start":[194,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":[196,65],"start":[195,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[195,28],"start":[195,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,65],"start":[195,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[195,43],"start":[195,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[195,54],"start":[195,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[195,54],"start":[195,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,65],"start":[195,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,65],"start":[196,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[196,26],"start":[196,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,38],"start":[196,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,38],"start":[196,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,43],"start":[196,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,43],"start":[196,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[194,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,63],"start":[196,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,63],"start":[196,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[196,51],"start":[196,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,58],"start":[196,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,58],"start":[196,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,61],"start":[196,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,61],"start":[196,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,65],"start":[195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,65],"start":[195,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":[198,60],"start":[197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,15],"start":[197,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[195,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[198,60],"start":[197,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[197,41],"start":[197,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[198,60],"start":[197,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":[198,59],"start":[198,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,59],"start":[198,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[198,57],"start":[198,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":[198,60],"start":[157,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,60],"start":[157,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":[203,38],"start":[200,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":[200,30],"start":[200,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[200,30],"start":[200,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL generation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[203,38],"start":[200,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":[201,45],"start":[201,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,45],"start":[201,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders the schema as GraphQL SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[203,38],"start":[201,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[202,35],"start":[202,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[202,35],"start":[202,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[202,24],"start":[202,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[202,35],"start":[202,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[202,35],"start":[202,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":[203,38],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,12],"start":[203,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[202,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[203,38],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,38],"start":[203,27]}},"type":"Var","value":{"identifier":"expectedSDL","moduleName":["Test","Main"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[203,38],"start":[200,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,38],"start":[200,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":[298,12],"start":[205,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":[205,29],"start":[205,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,29],"start":[205,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query parsing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[298,12],"start":[205,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":[210,12],"start":[206,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,32],"start":[206,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,32],"start":[206,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses simple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,12],"start":[206,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":[210,12],"start":[207,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[207,19],"start":[207,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[207,34],"start":[207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[207,34],"start":[207,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,12],"start":[207,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[207,54],"start":[207,49]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,12],"start":[207,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,12],"start":[208,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[208,18],"start":[208,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,25],"start":[208,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,25],"start":[208,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[208,28],"start":[208,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,28],"start":[208,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[209,18],"start":[209,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[209,24],"start":[209,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[209,24],"start":[209,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[209,27],"start":[209,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[209,27],"start":[209,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,12],"start":[206,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,12],"start":[206,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[212,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[212,36],"start":[212,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[212,36],"start":[212,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses nested selections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[212,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":[215,12],"start":[213,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[213,19],"start":[213,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,45],"start":[213,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,45],"start":[213,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[213,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[213,65],"start":[213,60]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[213,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[214,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[214,18],"start":[214,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[214,31],"start":[214,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,31],"start":[214,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[214,51],"start":[214,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,51],"start":[214,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[214,39],"start":[214,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[214,46],"start":[214,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,46],"start":[214,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[214,49],"start":[214,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,49],"start":[214,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[212,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[215,12],"start":[212,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[217,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[217,40],"start":[217,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,40],"start":[217,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[217,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":[222,12],"start":[218,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[218,19],"start":[218,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,67],"start":[218,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,67],"start":[218,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[218,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[218,87],"start":[218,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[218,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[219,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[219,26],"start":[219,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[219,38],"start":[219,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[219,38],"start":[219,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[220,67],"start":[219,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":[220,66],"start":[220,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,66],"start":[220,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[220,44],"start":[220,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[220,64],"start":[220,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,41],"start":[220,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[220,64],"start":[220,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[220,56],"start":[220,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[220,64],"start":[220,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,64],"start":[220,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[221,50],"start":[219,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,50],"start":[221,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[221,22],"start":[221,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[221,29],"start":[221,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,29],"start":[221,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[221,32],"start":[221,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,32],"start":[221,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[221,39],"start":[221,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[221,45],"start":[221,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,45],"start":[221,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[221,48],"start":[221,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,48],"start":[221,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[217,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,12],"start":[217,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[224,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[224,32],"start":[224,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,32],"start":[224,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses named queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[224,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":[227,12],"start":[225,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[225,19],"start":[225,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[225,65],"start":[225,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[225,65],"start":[225,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetCharacters { characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[225,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[225,85],"start":[225,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[225,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[226,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[226,18],"start":[226,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,31],"start":[226,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,31],"start":[226,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[226,51],"start":[226,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,51],"start":[226,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[226,39],"start":[226,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,46],"start":[226,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,46],"start":[226,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[226,49],"start":[226,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,49],"start":[226,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[224,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[227,12],"start":[224,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[229,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[229,36],"start":[229,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,36],"start":[229,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses integer arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[229,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":[234,12],"start":[230,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[230,19],"start":[230,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,48],"start":[230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,48],"start":[230,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[230,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[230,68],"start":[230,63]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[230,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[231,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[231,26],"start":[231,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[231,33],"start":[231,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[231,33],"start":[231,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[232,58],"start":[231,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":[232,57],"start":[232,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[232,57],"start":[232,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[232,43],"start":[232,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[232,55],"start":[232,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[232,40],"start":[232,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[232,55],"start":[232,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[232,52],"start":[232,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[232,55],"start":[232,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[232,55],"start":[232,53]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[233,34],"start":[231,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,34],"start":[233,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[233,22],"start":[233,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[233,29],"start":[233,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,29],"start":[233,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[233,32],"start":[233,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,32],"start":[233,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[229,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[234,12],"start":[229,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[236,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,36],"start":[236,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,36],"start":[236,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses boolean arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[236,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":[241,12],"start":[237,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[237,19],"start":[237,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,54],"start":[237,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,54],"start":[237,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users(active: true) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[237,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[237,74],"start":[237,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[237,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[238,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[238,26],"start":[238,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[238,34],"start":[238,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[238,34],"start":[238,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[239,67],"start":[238,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":[239,66],"start":[239,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,66],"start":[239,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[239,46],"start":[239,44]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[239,64],"start":[239,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,43],"start":[239,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"active"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[239,64],"start":[239,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[239,59],"start":[239,47]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[239,64],"start":[239,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,64],"start":[239,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[240,34],"start":[238,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[240,34],"start":[240,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[240,22],"start":[240,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[240,29],"start":[240,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[240,29],"start":[240,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[240,32],"start":[240,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[240,32],"start":[240,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[236,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[241,12],"start":[236,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[243,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[243,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[243,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses null arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[243,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":[248,12],"start":[244,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[244,19],"start":[244,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,50],"start":[244,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,50],"start":[244,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: null) { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[244,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[244,70],"start":[244,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[244,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[245,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[245,26],"start":[245,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,33],"start":[245,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[245,33],"start":[245,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[246,57],"start":[245,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":[246,56],"start":[246,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,56],"start":[246,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[246,44],"start":[246,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[246,54],"start":[246,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,41],"start":[246,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[246,54],"start":[246,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[246,54],"start":[246,45]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[247,33],"start":[245,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[247,33],"start":[247,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[247,22],"start":[247,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[247,28],"start":[247,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[247,28],"start":[247,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[247,31],"start":[247,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[247,31],"start":[247,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[243,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,12],"start":[243,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[250,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[250,38],"start":[250,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[250,38],"start":[250,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses mutation operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[250,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":[253,12],"start":[251,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[251,19],"start":[251,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[251,65],"start":[251,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[251,65],"start":[251,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation CreateUser { createUser { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[251,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[251,85],"start":[251,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[251,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[252,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[252,18],"start":[252,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,31],"start":[252,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,31],"start":[252,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[252,51],"start":[252,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,51],"start":[252,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[252,39],"start":[252,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,46],"start":[252,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,46],"start":[252,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[252,49],"start":[252,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,49],"start":[252,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[250,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,12],"start":[250,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[255,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[255,42],"start":[255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,42],"start":[255,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses subscription operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[255,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":[258,12],"start":[256,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[256,19],"start":[256,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[256,68],"start":[256,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[256,68],"start":[256,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription OnMessage { newMessage { text } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[256,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[256,88],"start":[256,83]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[256,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[257,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[257,18],"start":[257,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[257,31],"start":[257,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[257,31],"start":[257,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[257,51],"start":[257,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[257,51],"start":[257,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[257,39],"start":[257,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[257,46],"start":[257,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[257,46],"start":[257,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[257,49],"start":[257,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[257,49],"start":[257,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[258,12],"start":[255,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[260,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[260,39],"start":[260,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,39],"start":[260,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses variable definitions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[260,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":[265,12],"start":[261,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[261,19],"start":[261,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,88],"start":[261,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,88],"start":[261,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetChar($name: String!) { character(name: \"x\") { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[261,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[261,108],"start":[261,103]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[261,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[262,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[262,26],"start":[262,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[262,38],"start":[262,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[262,38],"start":[262,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[263,63],"start":[262,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":[263,62],"start":[263,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,62],"start":[263,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[263,44],"start":[263,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,60],"start":[263,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,41],"start":[263,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[263,60],"start":[263,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[263,56],"start":[263,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,60],"start":[263,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,60],"start":[263,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[264,33],"start":[262,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[264,33],"start":[264,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[264,22],"start":[264,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[264,28],"start":[264,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[264,28],"start":[264,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[264,31],"start":[264,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[264,31],"start":[264,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[260,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,12],"start":[260,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[267,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[267,35],"start":[267,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[267,35],"start":[267,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"applies @skip directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[267,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":[270,12],"start":[268,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[268,19],"start":[268,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[268,50],"start":[268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[268,50],"start":[268,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[268,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[268,70],"start":[268,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[268,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[269,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[269,18],"start":[269,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[269,24],"start":[269,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[269,24],"start":[269,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[269,27],"start":[269,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[269,27],"start":[269,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[267,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,12],"start":[267,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[278,12],"start":[272,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,32],"start":[272,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,32],"start":[272,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses block strings"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[278,12],"start":[272,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,68],"start":[273,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[273,68],"start":[273,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[273,68],"start":[273,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":[278,12],"start":[274,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[274,19],"start":[274,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,21],"start":[274,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,21],"start":[274,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[273,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[278,12],"start":[274,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[274,41],"start":[274,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[278,12],"start":[274,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[278,12],"start":[275,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[275,26],"start":[275,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[275,34],"start":[275,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[275,34],"start":[275,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[276,73],"start":[275,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":[276,72],"start":[276,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[276,72],"start":[276,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[276,44],"start":[276,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[276,70],"start":[276,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[276,41],"start":[276,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"desc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[276,70],"start":[276,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[276,56],"start":[276,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[276,70],"start":[276,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[276,70],"start":[276,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[277,34],"start":[275,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[277,34],"start":[277,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[277,22],"start":[277,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[277,29],"start":[277,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[277,29],"start":[277,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[277,32],"start":[277,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[277,32],"start":[277,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":[278,12],"start":[272,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[278,12],"start":[272,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[280,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[280,30],"start":[280,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,30],"start":[280,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum values"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[280,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":[285,12],"start":[281,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[281,19],"start":[281,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,56],"start":[281,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,56],"start":[281,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hero(episode: EMPIRE) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[281,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[281,76],"start":[281,71]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[281,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[282,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[282,26],"start":[282,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[282,33],"start":[282,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[282,33],"start":[282,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[283,69],"start":[282,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":[283,68],"start":[283,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,68],"start":[283,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[283,47],"start":[283,45]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,66],"start":[283,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,44],"start":[283,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[283,66],"start":[283,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[283,57],"start":[283,48]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,66],"start":[283,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,66],"start":[283,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EMPIRE"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[284,34],"start":[282,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[284,34],"start":[284,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[284,22],"start":[284,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[284,29],"start":[284,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[284,29],"start":[284,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[284,32],"start":[284,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[284,32],"start":[284,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[280,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[285,12],"start":[280,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[287,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,37],"start":[287,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,37],"start":[287,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses multiple arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[287,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":[292,12],"start":[288,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[288,19],"start":[288,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,67],"start":[288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,67],"start":[288,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: \"Alice\", age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[288,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[288,87],"start":[288,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[288,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[289,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[289,26],"start":[289,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[289,33],"start":[289,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[289,33],"start":[289,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[290,89],"start":[289,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":[290,88],"start":[290,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,88],"start":[290,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[290,43],"start":[290,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,55],"start":[290,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,40],"start":[290,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[290,55],"start":[290,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[290,52],"start":[290,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,55],"start":[290,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,55],"start":[290,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":[290,66],"start":[290,64]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,86],"start":[290,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,63],"start":[290,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[290,86],"start":[290,57]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[290,78],"start":[290,67]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,86],"start":[290,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,86],"start":[290,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[291,34],"start":[289,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[291,34],"start":[291,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[291,22],"start":[291,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[291,29],"start":[291,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[291,29],"start":[291,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[291,32],"start":[291,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[291,32],"start":[291,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[287,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,12],"start":[287,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":[294,27],"start":[294,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,27],"start":[294,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses comments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[298,12],"start":[294,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":[298,12],"start":[295,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[295,19],"start":[295,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[295,61],"start":[295,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[295,61],"start":[295,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":[298,12],"start":[295,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[295,81],"start":[295,76]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[298,12],"start":[295,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[298,12],"start":[296,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[296,18],"start":[296,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[296,25],"start":[296,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[296,25],"start":[296,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[296,28],"start":[296,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[296,28],"start":[296,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[297,18],"start":[297,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[297,24],"start":[297,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[297,24],"start":[297,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[297,27],"start":[297,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[297,27],"start":[297,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":[298,12],"start":[205,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[298,12],"start":[205,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":[323,16],"start":[300,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":[300,23],"start":[300,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[300,23],"start":[300,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Aliases"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[300,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":[304,12],"start":[301,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[301,33],"start":[301,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[301,33],"start":[301,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[304,12],"start":[301,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":[304,12],"start":[302,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[302,19],"start":[302,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[302,33],"start":[302,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[302,33],"start":[302,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ n: name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[304,12],"start":[302,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[302,53],"start":[302,48]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[304,12],"start":[302,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[304,12],"start":[303,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[303,18],"start":[303,13]}},"type":"Var","value":{"identifier":"Field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[303,58],"start":[303,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[303,58],"start":[303,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[303,37],"start":[303,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[303,56],"start":[303,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[303,61],"start":[303,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[303,61],"start":[303,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[304,12],"start":[301,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[304,12],"start":[301,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[306,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[306,48],"start":[306,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,48],"start":[306,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[306,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":[311,12],"start":[307,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[307,19],"start":[307,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,66],"start":[307,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,66],"start":[307,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[307,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[307,86],"start":[307,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[307,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[308,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1","value2"],"metaType":"IsConstructor"},"sourceSpan":{"end":[308,26],"start":[308,13]}},"type":"Var","value":{"identifier":"FieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[308,71],"start":[308,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[308,71],"start":[308,27]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[308,45],"start":[308,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[308,69],"start":[308,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[309,67],"start":[308,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":[309,66],"start":[309,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[309,66],"start":[309,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[309,44],"start":[309,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[309,64],"start":[309,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[309,41],"start":[309,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[309,64],"start":[309,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[309,56],"start":[309,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[309,64],"start":[309,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[309,64],"start":[309,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[310,34],"start":[308,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[310,34],"start":[310,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[310,22],"start":[310,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[310,29],"start":[310,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[310,29],"start":[310,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[310,32],"start":[310,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[310,32],"start":[310,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[306,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[311,12],"start":[306,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":[313,52],"start":[313,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,52],"start":[313,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes alias with correct response key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[313,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[314,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[314,24],"start":[314,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[314,71],"start":[314,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[314,71],"start":[314,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[314,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[315,19],"start":[315,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[315,19],"start":[315,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":[315,31],"start":[315,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[315,31],"start":[315,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[315,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[316,21],"start":[316,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[316,21],"start":[316,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":[317,63],"start":[317,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[317,32],"start":[317,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,63],"start":[317,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[317,47],"start":[317,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,58],"start":[317,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,58],"start":[317,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[317,63],"start":[317,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,63],"start":[317,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[316,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[317,63],"start":[317,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,63],"start":[317,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":[323,16],"start":[318,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[318,19],"start":[318,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[317,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[318,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[318,45],"start":[318,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[318,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":[322,20],"start":[319,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[322,20],"start":[320,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["a",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[320,35],"start":[320,24]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[321,77],"start":[320,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":[321,76],"start":[321,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[321,76],"start":[321,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[321,66],"start":[321,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[321,74],"start":[321,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[321,74],"start":[321,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":[154,20],"start":[154,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":[323,16],"start":[300,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[323,16],"start":[300,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":[358,16],"start":[325,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":[325,25],"start":[325,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[325,25],"start":[325,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[358,16],"start":[325,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":[332,12],"start":[326,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,35],"start":[326,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,35],"start":[326,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,12],"start":[326,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,119],"start":[327,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[327,119],"start":[327,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[327,119],"start":[327,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":[332,12],"start":[328,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[328,19],"start":[328,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,21],"start":[328,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,21],"start":[328,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[327,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,12],"start":[328,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[328,41],"start":[328,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,12],"start":[328,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,12],"start":[329,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[329,26],"start":[329,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[329,38],"start":[329,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[329,38],"start":[329,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[330,67],"start":[329,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":[330,66],"start":[330,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[330,66],"start":[330,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[330,44],"start":[330,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[330,64],"start":[330,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[330,41],"start":[330,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[330,64],"start":[330,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[330,56],"start":[330,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[330,64],"start":[330,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[330,64],"start":[330,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[331,50],"start":[329,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,50],"start":[331,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[331,22],"start":[331,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[331,29],"start":[331,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,29],"start":[331,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[331,32],"start":[331,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,32],"start":[331,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[331,39],"start":[331,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[331,45],"start":[331,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,45],"start":[331,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[331,48],"start":[331,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,48],"start":[331,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":[332,12],"start":[326,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,12],"start":[326,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[334,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[334,35],"start":[334,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[334,35],"start":[334,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[334,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":[337,12],"start":[335,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[335,19],"start":[335,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[335,57],"start":[335,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[335,57],"start":[335,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... { name age } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[335,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[335,77],"start":[335,72]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[335,72]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[336,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[336,18],"start":[336,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[336,31],"start":[336,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,31],"start":[336,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[336,67],"start":[336,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,67],"start":[336,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[336,39],"start":[336,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[336,46],"start":[336,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,46],"start":[336,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[336,49],"start":[336,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,49],"start":[336,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[336,56],"start":[336,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[336,62],"start":[336,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,62],"start":[336,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[336,65],"start":[336,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,65],"start":[336,63]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[334,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,12],"start":[334,7]}},"argument":"$__unused","body":{"abstraction":{"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,12],"start":[339,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[339,55],"start":[339,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[339,55],"start":[339,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment with type condition"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[342,12],"start":[339,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,12],"start":[340,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[340,19],"start":[340,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[340,66],"start":[340,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[340,66],"start":[340,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... on Character { name } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[342,12],"start":[340,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[340,86],"start":[340,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[342,12],"start":[340,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[342,12],"start":[341,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[341,18],"start":[341,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,31],"start":[341,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,31],"start":[341,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,51],"start":[341,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,51],"start":[341,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[341,39],"start":[341,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,46],"start":[341,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,46],"start":[341,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,49],"start":[341,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,49],"start":[341,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[342,12],"start":[339,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[342,12],"start":[339,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[344,7]}},"argument":{"abstraction":{"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,41],"start":[344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[344,41],"start":[344,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"drops unknown fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[344,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":[345,59],"start":[345,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[345,19],"start":[345,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[345,36],"start":[345,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[345,36],"start":[345,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ...Unknown }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[345,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[345,56],"start":[345,51]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[345,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[345,57]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[345,59],"start":[344,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":[347,47],"start":[347,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[347,47],"start":[347,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes fragment spread end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[358,16],"start":[347,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,97],"start":[348,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[348,97],"start":[348,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[348,97],"start":[348,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":[358,16],"start":[349,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[349,24],"start":[349,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[349,26],"start":[349,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[349,26],"start":[349,25]}},"type":"Var","value":{"identifier":"q","sourcePos":[348,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[358,16],"start":[349,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[350,19],"start":[350,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[350,19],"start":[350,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":[350,31],"start":[350,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[350,31],"start":[350,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[350,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[351,21],"start":[351,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[351,21],"start":[351,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":[352,63],"start":[352,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[352,32],"start":[352,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,63],"start":[352,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[352,47],"start":[352,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,58],"start":[352,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,58],"start":[352,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[352,63],"start":[352,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,63],"start":[352,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[351,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[352,63],"start":[352,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,63],"start":[352,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":[358,16],"start":[353,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[353,19],"start":[353,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[352,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[358,16],"start":[353,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[353,45],"start":[353,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,16],"start":[353,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":[357,20],"start":[354,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[357,20],"start":[355,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[355,43],"start":[355,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[356,77],"start":[355,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":[356,76],"start":[356,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[356,76],"start":[356,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[356,66],"start":[356,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[356,74],"start":[356,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[356,74],"start":[356,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":[154,20],"start":[154,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":[358,16],"start":[325,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,16],"start":[325,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":[397,16],"start":[360,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":[360,25],"start":[360,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,25],"start":[360,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[360,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":[371,12],"start":[361,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[361,44],"start":[361,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[361,44],"start":[361,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"substitutes variable in argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[361,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[362,67],"start":[362,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[362,67],"start":[362,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":[362,67],"start":[362,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[362,67],"start":[362,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[362,45],"start":[362,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[362,65],"start":[362,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[362,42],"start":[362,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[362,65],"start":[362,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[362,57],"start":[362,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[362,65],"start":[362,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[362,65],"start":[362,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[363,74],"start":[363,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[363,74],"start":[363,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[363,74],"start":[363,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":[371,12],"start":[364,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[364,23],"start":[364,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,25],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,25],"start":[364,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[363,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[364,30],"start":[364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,30],"start":[364,26]}},"type":"Var","value":{"identifier":"vars","sourcePos":[362,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[364,50],"start":[364,45]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[364,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[365,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[365,33],"start":[365,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[370,16],"start":[367,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[367,30],"start":[367,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,42],"start":[367,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,42],"start":[367,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[368,71],"start":[367,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":[368,70],"start":[368,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[368,70],"start":[368,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[368,48],"start":[368,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[368,68],"start":[368,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[368,45],"start":[368,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[368,68],"start":[368,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[368,60],"start":[368,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[368,68],"start":[368,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[368,68],"start":[368,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[369,38],"start":[367,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,38],"start":[369,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[369,26],"start":[369,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[369,33],"start":[369,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,33],"start":[369,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[369,36],"start":[369,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,36],"start":[369,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":[371,12],"start":[361,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,12],"start":[361,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[382,12],"start":[373,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[373,45],"start":[373,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[373,45],"start":[373,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"defaults missing variable to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[382,12],"start":[373,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[374,73],"start":[374,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[374,73],"start":[374,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[374,73],"start":[374,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":[382,12],"start":[375,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[375,23],"start":[375,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[375,25],"start":[375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[375,25],"start":[375,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[374,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[375,35],"start":[375,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[375,35],"start":[375,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[382,12],"start":[375,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[375,55],"start":[375,50]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[382,12],"start":[375,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,12],"start":[376,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[376,33],"start":[376,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[381,16],"start":[378,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[378,30],"start":[378,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,42],"start":[378,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[378,42],"start":[378,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[379,61],"start":[378,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":[379,60],"start":[379,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[379,60],"start":[379,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[379,48],"start":[379,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[379,58],"start":[379,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[379,45],"start":[379,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[379,58],"start":[379,39]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[379,58],"start":[379,49]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[380,38],"start":[378,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[380,38],"start":[380,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[380,26],"start":[380,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[380,33],"start":[380,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[380,33],"start":[380,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[380,36],"start":[380,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[380,36],"start":[380,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":[382,12],"start":[373,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,12],"start":[373,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":[384,53],"start":[384,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[384,53],"start":[384,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query with variable substitution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[384,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,67],"start":[385,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[385,67],"start":[385,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":[385,67],"start":[385,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,67],"start":[385,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[385,45],"start":[385,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,42],"start":[385,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[385,57],"start":[385,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[386,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[386,28],"start":[386,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[386,90],"start":[386,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[386,90],"start":[386,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name age } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[386,95],"start":[386,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[386,95],"start":[386,91]}},"type":"Var","value":{"identifier":"vars","sourcePos":[385,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[386,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[387,19],"start":[387,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[387,19],"start":[387,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":[387,31],"start":[387,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[387,31],"start":[387,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[387,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[388,19],"start":[388,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[388,19],"start":[388,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":[389,65],"start":[389,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[389,32],"start":[389,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[389,65],"start":[389,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[389,51],"start":[389,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[389,62],"start":[389,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[389,62],"start":[389,52]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[389,65],"start":[389,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[389,65],"start":[389,63]}},"type":"Var","value":{"identifier":"op","sourcePos":[388,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[389,65],"start":[389,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[389,65],"start":[389,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":[397,16],"start":[390,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[390,19],"start":[390,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[389,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[390,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[390,45],"start":[390,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[390,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":[396,20],"start":[391,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[396,20],"start":[392,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[392,43],"start":[392,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[395,24],"start":[392,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":[395,24],"start":[392,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[395,24],"start":[393,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[393,38],"start":[393,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,41],"start":[393,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[393,41],"start":[393,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[394,42],"start":[394,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[394,50],"start":[394,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[394,50],"start":[394,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":[154,20],"start":[154,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":[397,16],"start":[360,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[397,16],"start":[360,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":[433,29],"start":[399,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":[399,26],"start":[399,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[399,26],"start":[399,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[433,29],"start":[399,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":[402,46],"start":[400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[400,40],"start":[400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[400,40],"start":[400,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip(if: false) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[401,19],"start":[401,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[401,51],"start":[401,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[401,51],"start":[401,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[401,71],"start":[401,66]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[402,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[402,18],"start":[402,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,25],"start":[402,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,25],"start":[402,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,28],"start":[402,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,28],"start":[402,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[402,35],"start":[402,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,41],"start":[402,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,41],"start":[402,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,44],"start":[402,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,44],"start":[402,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[404,42],"start":[404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[404,42],"start":[404,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: true) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[405,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[405,19],"start":[405,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[405,53],"start":[405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[405,53],"start":[405,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[405,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[405,73],"start":[405,68]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[405,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[406,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[406,18],"start":[406,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,25],"start":[406,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,25],"start":[406,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,28],"start":[406,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,28],"start":[406,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[406,35],"start":[406,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,41],"start":[406,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,41],"start":[406,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,44],"start":[406,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,44],"start":[406,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,46],"start":[404,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[408,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[408,45],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[408,45],"start":[408,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: false) removes field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[408,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":[410,29],"start":[409,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[409,19],"start":[409,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,54],"start":[409,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,54],"start":[409,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[409,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[409,74],"start":[409,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[409,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[410,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[410,18],"start":[410,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[410,24],"start":[410,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,24],"start":[410,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[410,27],"start":[410,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,27],"start":[410,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,29],"start":[408,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[412,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[412,31],"start":[412,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[412,31],"start":[412,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[412,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,65],"start":[413,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[413,65],"start":[413,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":[413,65],"start":[413,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,65],"start":[413,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[413,45],"start":[413,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,63],"start":[413,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,42],"start":[413,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"s"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,63],"start":[413,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[413,58],"start":[413,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,63],"start":[413,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,63],"start":[413,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":[417,12],"start":[414,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[414,23],"start":[414,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[414,72],"start":[414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[414,72],"start":[414,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($s: Boolean!) { name @skip(if: $s) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[414,77],"start":[414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[414,77],"start":[414,73]}},"type":"Var","value":{"identifier":"vars","sourcePos":[413,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[414,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[414,97],"start":[414,92]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[414,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[415,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[415,33],"start":[415,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[416,43],"start":[416,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[416,32],"start":[416,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,38],"start":[416,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,38],"start":[416,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[416,41],"start":[416,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,41],"start":[416,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[412,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,12],"start":[412,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[419,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[419,34],"start":[419,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[419,34],"start":[419,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[419,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,66],"start":[420,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[420,66],"start":[420,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":[420,66],"start":[420,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,66],"start":[420,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[420,45],"start":[420,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,64],"start":[420,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,42],"start":[420,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"i"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,64],"start":[420,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[420,58],"start":[420,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,64],"start":[420,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,64],"start":[420,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":[424,12],"start":[421,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[421,23],"start":[421,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[421,75],"start":[421,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[421,75],"start":[421,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($i: Boolean!) { name @include(if: $i) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[421,80],"start":[421,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[421,80],"start":[421,76]}},"type":"Var","value":{"identifier":"vars","sourcePos":[420,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[421,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[421,100],"start":[421,95]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[421,95]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[422,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[422,33],"start":[422,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[423,43],"start":[423,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[423,32],"start":[423,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[423,38],"start":[423,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[423,38],"start":[423,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[423,41],"start":[423,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[423,41],"start":[423,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[419,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[424,12],"start":[419,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[426,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[426,40],"start":[426,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[426,40],"start":[426,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[426,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[427,78],"start":[427,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[427,78],"start":[427,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[427,78],"start":[427,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":[429,29],"start":[428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[428,19],"start":[428,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[428,21],"start":[428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[428,21],"start":[428,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[427,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[428,41],"start":[428,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[429,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[429,18],"start":[429,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,24],"start":[429,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,24],"start":[429,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,27],"start":[429,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,27],"start":[429,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[426,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[426,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":[431,40],"start":[431,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[431,40],"start":[431,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[433,29],"start":[431,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":[433,29],"start":[432,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[432,19],"start":[432,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[432,58],"start":[432,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[432,58],"start":[432,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ... @skip(if: true) { name } age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[433,29],"start":[432,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[432,78],"start":[432,73]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[433,29],"start":[432,73]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,29],"start":[433,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[433,18],"start":[433,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[433,24],"start":[433,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,24],"start":[433,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[433,27],"start":[433,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,27],"start":[433,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":[433,29],"start":[399,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,29],"start":[399,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":[464,70],"start":[435,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":[435,34],"start":[435,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,34],"start":[435,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Operation dispatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[435,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":[439,59],"start":[436,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[436,40],"start":[436,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[436,40],"start":[436,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Query operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[439,59],"start":[436,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[439,59],"start":[437,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[437,28],"start":[437,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[437,45],"start":[437,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[437,45],"start":[437,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query { name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[437,55],"start":[437,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[437,55],"start":[437,46]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[439,59],"start":[437,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[438,19],"start":[438,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[438,19],"start":[438,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":[438,31],"start":[438,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[438,31],"start":[438,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[438,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[439,19],"start":[439,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[439,19],"start":[439,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":[439,59],"start":[439,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[439,39],"start":[439,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[439,25],"start":[439,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[439,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[439,59],"start":[439,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[439,59],"start":[439,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[439,59],"start":[436,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[439,59],"start":[436,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[441,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[441,43],"start":[441,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[441,43],"start":[441,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Mutation operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[441,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[442,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[442,28],"start":[442,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[442,51],"start":[442,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[442,51],"start":[442,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { doThing }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[442,61],"start":[442,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[442,61],"start":[442,52]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[442,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[443,19],"start":[443,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[443,19],"start":[443,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":[443,31],"start":[443,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[443,31],"start":[443,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[443,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[444,19],"start":[444,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[444,19],"start":[444,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":[444,62],"start":[444,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[444,39],"start":[444,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[444,25],"start":[444,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[444,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[444,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[444,62],"start":[444,54]}},"type":"Var","value":{"identifier":"Mutation","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[441,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[444,62],"start":[441,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[446,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[446,47],"start":[446,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[446,47],"start":[446,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Subscription operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[446,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[447,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[447,28],"start":[447,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[447,55],"start":[447,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[447,55],"start":[447,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription { onEvent }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[447,65],"start":[447,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[447,65],"start":[447,56]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[447,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[448,19],"start":[448,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[448,19],"start":[448,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":[448,31],"start":[448,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[448,31],"start":[448,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[448,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[449,19],"start":[449,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[449,19],"start":[449,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":[449,66],"start":[449,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[449,39],"start":[449,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[449,25],"start":[449,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[449,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[449,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[449,66],"start":[449,54]}},"type":"Var","value":{"identifier":"Subscription","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[446,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[449,66],"start":[446,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[451,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[451,39],"start":[451,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[451,39],"start":[451,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"shorthand defaults to Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[451,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[452,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[452,28],"start":[452,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[452,39],"start":[452,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[452,39],"start":[452,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[452,49],"start":[452,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[452,49],"start":[452,40]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[452,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[453,19],"start":[453,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[453,19],"start":[453,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":[453,31],"start":[453,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[453,31],"start":[453,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[453,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[454,19],"start":[454,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[454,19],"start":[454,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":[454,59],"start":[454,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,39],"start":[454,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[454,25],"start":[454,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[454,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[454,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[454,59],"start":[454,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[451,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,59],"start":[451,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":[456,51],"start":[456,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,51],"start":[456,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation against mutation step"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[456,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[457,70],"start":[457,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[457,70],"start":[457,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[457,70],"start":[457,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":[457,46],"start":[457,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[457,46],"start":[457,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[458,84],"start":[458,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[458,84],"start":[458,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":[458,74],"start":[458,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,53],"start":[458,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[458,84],"start":[458,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,84],"start":[458,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[457,13]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[459,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[459,28],"start":[459,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[459,49],"start":[459,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[459,49],"start":[459,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[459,59],"start":[459,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[459,59],"start":[459,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[459,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[460,19],"start":[460,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[460,19],"start":[460,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":[460,31],"start":[460,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,31],"start":[460,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[460,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[461,19],"start":[461,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[461,19],"start":[461,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":[462,61],"start":[462,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[462,32],"start":[462,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[462,61],"start":[462,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[462,51],"start":[462,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[462,58],"start":[462,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[462,58],"start":[462,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[458,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[462,61],"start":[462,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[462,61],"start":[462,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[461,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[462,61],"start":[462,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[462,61],"start":[462,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":[464,70],"start":[463,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[463,19],"start":[463,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[462,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[463,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[463,45],"start":[463,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[463,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":[464,69],"start":[464,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[464,69],"start":[464,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[464,59],"start":[464,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[464,67],"start":[464,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[464,67],"start":[464,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":[154,20],"start":[154,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":[464,70],"start":[435,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[464,70],"start":[435,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":[500,12],"start":[466,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":[466,21],"start":[466,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,21],"start":[466,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Enums"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[500,12],"start":[466,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":[470,49],"start":[467,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[467,31],"start":[467,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[467,31],"start":[467,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,49],"start":[467,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[468,46],"start":[468,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[468,46],"start":[468,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":[468,46],"start":[468,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[468,46],"start":[468,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":[469,53],"start":[469,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[469,28],"start":[469,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[469,53],"start":[469,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[469,42],"start":[469,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[469,45],"start":[469,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,45],"start":[469,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[469,48],"start":[469,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,48],"start":[469,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[469,53],"start":[469,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,53],"start":[469,49]}},"type":"Var","value":{"identifier":"step","sourcePos":[468,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[469,53],"start":[469,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,53],"start":[469,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":[470,49],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,15],"start":[470,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[469,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,49],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[470,39],"start":[470,30]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,49],"start":[470,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,49],"start":[470,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":[470,49],"start":[467,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,49],"start":[467,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,42],"start":[472,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[472,51],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[472,51],"start":[472,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum as input via FromInputValue"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,42],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[473,86],"start":[473,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[473,86],"start":[473,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[473,57],"start":[473,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[473,47],"start":[473,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[473,56],"start":[473,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[473,56],"start":[473,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":[474,42],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,15],"start":[474,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[473,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,42],"start":[474,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[474,35],"start":[474,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,42],"start":[474,30]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[474,42],"start":[474,36]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,42],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,42],"start":[472,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[476,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[476,38],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[476,38],"start":[476,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects unknown enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,87],"start":[477,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[477,87],"start":[477,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":[477,58],"start":[477,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[477,47],"start":[477,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,57],"start":[477,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,57],"start":[477,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":[478,41],"start":[478,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[478,15],"start":[478,9]}},"type":"Var","value":{"identifier":"isLeft","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[478,22],"start":[478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,22],"start":[478,16]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[477,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[478,37]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[476,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[483,67],"start":[480,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[480,41],"start":[480,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[480,41],"start":[480,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[483,67],"start":[480,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,77],"start":[481,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[481,28],"start":[481,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,77],"start":[481,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[481,43],"start":[481,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,54],"start":[481,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,54],"start":[481,44]}},"type":"Var","value":{"identifier":"enumSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[481,77],"start":[481,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,77],"start":[481,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[481,62],"start":[481,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,72],"start":[481,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,72],"start":[481,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[481,75],"start":[481,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,75],"start":[481,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[481,77],"start":[481,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,77],"start":[481,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":[483,67],"start":[482,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[482,15],"start":[482,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[481,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[483,67],"start":[482,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[482,41],"start":[482,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[483,67],"start":[482,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":[483,66],"start":[483,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,66],"start":[483,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["episode",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[483,55],"start":[483,46]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[483,64],"start":[483,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,64],"start":[483,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":[483,67],"start":[480,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,67],"start":[480,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":[485,28],"start":[485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[485,28],"start":[485,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders enum SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[500,12],"start":[485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[486,35],"start":[486,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[486,35],"start":[486,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[486,24],"start":[486,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[486,35],"start":[486,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[486,35],"start":[486,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":[500,12],"start":[487,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[487,12],"start":[487,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[486,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[500,12],"start":[487,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[487,35],"start":[487,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[487,42],"start":[487,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[487,42],"start":[487,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[500,12],"start":[487,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,12],"start":[488,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[488,21],"start":[488,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[488,26],"start":[488,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[488,26],"start":[488,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[492,16],"start":[488,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[492,16],"start":[489,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[489,31],"start":[489,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[490,38],"start":[490,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" episode: Episode!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[491,20],"start":[491,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[493,21],"start":[493,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[493,26],"start":[493,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[493,26],"start":[493,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[499,16],"start":[493,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[499,16],"start":[494,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[494,33],"start":[494,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Episode {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[495,28],"start":[495,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" NewHope"}},{"annotation":{"meta":null,"sourceSpan":{"end":[496,27],"start":[496,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Empire"}},{"annotation":{"meta":null,"sourceSpan":{"end":[497,25],"start":[497,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Jedi"}},{"annotation":{"meta":null,"sourceSpan":{"end":[498,20],"start":[498,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":[500,12],"start":[466,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,12],"start":[466,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":[527,12],"start":[502,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":[502,22],"start":[502,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,22],"start":[502,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[527,12],"start":[502,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":[507,65],"start":[503,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,33],"start":[503,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,33],"start":[503,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union member"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[507,65],"start":[503,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[504,79],"start":[504,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[504,79],"start":[504,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":[504,79],"start":[504,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"tag","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[504,62],"start":[504,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[504,62],"start":[504,57]}},"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":[505,70],"start":[505,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[505,28],"start":[505,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[505,70],"start":[505,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[505,42],"start":[505,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[505,45],"start":[505,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,45],"start":[505,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[505,65],"start":[505,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,65],"start":[505,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[505,53],"start":[505,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[505,60],"start":[505,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,60],"start":[505,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[505,63],"start":[505,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,63],"start":[505,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[505,70],"start":[505,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,70],"start":[505,66]}},"type":"Var","value":{"identifier":"step","sourcePos":[504,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[505,70],"start":[505,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,70],"start":[505,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":[507,65],"start":[506,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,15],"start":[506,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[505,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[507,65],"start":[506,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[506,41],"start":[506,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[507,65],"start":[506,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":[507,64],"start":[507,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,64],"start":[507,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[507,54],"start":[507,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[507,62],"start":[507,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,62],"start":[507,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":[507,65],"start":[503,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,65],"start":[503,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[509,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[509,42],"start":[509,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[509,42],"start":[509,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[509,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,94],"start":[510,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[510,28],"start":[510,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,94],"start":[510,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[510,43],"start":[510,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,55],"start":[510,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,55],"start":[510,44]}},"type":"Var","value":{"identifier":"unionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[510,94],"start":[510,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,94],"start":[510,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[510,63],"start":[510,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,72],"start":[510,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,72],"start":[510,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[510,92],"start":[510,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,92],"start":[510,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[510,80],"start":[510,75]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,87],"start":[510,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,87],"start":[510,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[510,90],"start":[510,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,90],"start":[510,88]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[510,94],"start":[510,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,94],"start":[510,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":[516,12],"start":[511,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[511,15],"start":[511,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[510,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[511,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[511,41],"start":[511,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[511,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":[515,16],"start":[512,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[515,16],"start":[513,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["search",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[513,36],"start":[513,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[514,71],"start":[513,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":[514,70],"start":[514,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[514,70],"start":[514,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[514,62],"start":[514,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[514,68],"start":[514,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[514,68],"start":[514,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":[516,12],"start":[509,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[509,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":[518,29],"start":[518,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[518,29],"start":[518,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders union SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[527,12],"start":[518,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[519,36],"start":[519,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[519,36],"start":[519,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[519,24],"start":[519,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[519,36],"start":[519,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[519,36],"start":[519,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":[527,12],"start":[520,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[520,12],"start":[520,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[519,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[527,12],"start":[520,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[520,35],"start":[520,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[520,42],"start":[520,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[520,42],"start":[520,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[527,12],"start":[520,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[527,12],"start":[521,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[521,21],"start":[521,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[521,26],"start":[521,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[521,26],"start":[521,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[525,16],"start":[521,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[525,16],"start":[522,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[522,31],"start":[522,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[523,42],"start":[523,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" search: SearchResult!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[524,20],"start":[524,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[526,45],"start":[526,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union SearchResult = 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":[527,12],"start":[502,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[527,12],"start":[502,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":[614,16],"start":[529,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":[529,29],"start":[529,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,29],"start":[529,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[529,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":[540,12],"start":[530,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[530,39],"start":[530,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[530,39],"start":[530,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on nested object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[540,12],"start":[530,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,76],"start":[531,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[531,28],"start":[531,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,76],"start":[531,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[531,43],"start":[531,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[531,54],"start":[531,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[531,54],"start":[531,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[532,76],"start":[531,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,76],"start":[532,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[532,18],"start":[532,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,31],"start":[532,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,31],"start":[532,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[532,74],"start":[532,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,74],"start":[532,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[532,39],"start":[532,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,52],"start":[532,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,52],"start":[532,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[532,55],"start":[532,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,55],"start":[532,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[532,62],"start":[532,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,69],"start":[532,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,69],"start":[532,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[532,72],"start":[532,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,72],"start":[532,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[532,76],"start":[531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,76],"start":[531,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":[540,12],"start":[533,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,15],"start":[533,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[531,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[540,12],"start":[533,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,41],"start":[533,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[540,12],"start":[533,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":[539,16],"start":[534,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,16],"start":[535,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[535,38],"start":[535,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[538,20],"start":[535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[538,20],"start":[536,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[536,32],"start":[536,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,124],"start":[536,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":[536,123],"start":[536,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[536,123],"start":[536,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[536,82],"start":[536,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,94],"start":[536,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[536,94],"start":[536,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[536,113],"start":[536,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,121],"start":[536,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[536,121],"start":[536,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":[537,32],"start":[537,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[537,122],"start":[537,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":[537,121],"start":[537,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[537,121],"start":[537,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[537,82],"start":[537,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[537,94],"start":[537,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[537,94],"start":[537,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[537,113],"start":[537,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[537,119],"start":[537,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[537,119],"start":[537,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":[540,12],"start":[530,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[540,12],"start":[530,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[542,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[542,36],"start":[542,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[542,36],"start":[542,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on query root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[542,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,80],"start":[543,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[543,28],"start":[543,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,80],"start":[543,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[543,43],"start":[543,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,54],"start":[543,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,54],"start":[543,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[543,80],"start":[543,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,80],"start":[543,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[543,62],"start":[543,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,75],"start":[543,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,75],"start":[543,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[543,78],"start":[543,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,78],"start":[543,76]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[543,80],"start":[543,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,80],"start":[543,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":[545,71],"start":[544,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[544,15],"start":[544,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[543,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[544,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[544,41],"start":[544,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[544,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":[545,70],"start":[545,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,70],"start":[545,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[545,60],"start":[545,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,68],"start":[545,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,68],"start":[545,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":[545,71],"start":[542,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[542,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,12],"start":[547,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[547,30],"start":[547,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[547,30],"start":[547,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,12],"start":[547,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[549,73],"start":[548,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[548,28],"start":[548,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[549,73],"start":[548,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[548,43],"start":[548,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[548,54],"start":[548,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[548,54],"start":[548,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[549,73],"start":[548,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,73],"start":[549,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[549,18],"start":[549,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[549,29],"start":[549,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,29],"start":[549,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[549,71],"start":[549,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,71],"start":[549,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[549,37],"start":[549,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[549,49],"start":[549,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,49],"start":[549,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[549,69],"start":[549,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,69],"start":[549,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[549,57],"start":[549,52]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[549,64],"start":[549,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,64],"start":[549,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[549,67],"start":[549,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,67],"start":[549,65]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[549,73],"start":[548,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[549,73],"start":[548,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":[557,12],"start":[550,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[550,15],"start":[550,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[548,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,12],"start":[550,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[550,41],"start":[550,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,12],"start":[550,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":[556,16],"start":[551,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[556,16],"start":[552,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[552,38],"start":[552,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[555,20],"start":[552,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":[555,20],"start":[552,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[555,20],"start":[553,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["queryType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[553,43],"start":[553,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[554,77],"start":[553,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":[554,76],"start":[554,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[554,76],"start":[554,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[554,66],"start":[554,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[554,74],"start":[554,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[554,74],"start":[554,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":[557,12],"start":[547,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,12],"start":[547,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,58],"start":[559,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,59],"start":[559,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,59],"start":[559,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema types includes user and built-in types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,58],"start":[559,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,69],"start":[560,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[560,28],"start":[560,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,69],"start":[560,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[560,43],"start":[560,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,54],"start":[560,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,54],"start":[560,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,69],"start":[560,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,69],"start":[561,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[561,18],"start":[561,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,29],"start":[561,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,29],"start":[561,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,67],"start":[561,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,67],"start":[561,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[561,37],"start":[561,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,45],"start":[561,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,45],"start":[561,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,65],"start":[561,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,65],"start":[561,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[561,53],"start":[561,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,60],"start":[561,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,60],"start":[561,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,63],"start":[561,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,63],"start":[561,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,69],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,69],"start":[560,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[562,48],"start":[562,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[562,48],"start":[562,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[562,41],"start":[562,25]}},"type":"Var","value":{"identifier":"extractTypeNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,48],"start":[562,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,48],"start":[562,42]}},"type":"Var","value":{"identifier":"result","sourcePos":[560,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":[563,56],"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,56],"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,27],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,27],"start":[563,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,37],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,37],"start":[563,28]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[562,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,56],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,56],"start":[563,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,56],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,56],"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,60],"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,60],"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,31],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,31],"start":[564,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[564,41],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,41],"start":[564,32]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[562,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[564,60],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,60],"start":[564,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[564,60],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,60],"start":[564,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":[565,57],"start":[565,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":[565,57],"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,28],"start":[565,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,28],"start":[565,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[565,38],"start":[565,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,38],"start":[565,29]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[562,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[565,57],"start":[565,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,57],"start":[565,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[565,57],"start":[565,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,57],"start":[565,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":[566,54],"start":[566,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":[566,54],"start":[566,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":[566,25],"start":[566,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[566,25],"start":[566,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[566,35],"start":[566,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[566,35],"start":[566,26]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[562,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,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":[567,58],"start":[567,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":[567,29],"start":[567,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,29],"start":[567,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Boolean"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,39],"start":[567,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,39],"start":[567,30]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[562,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,58],"start":[567,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,58],"start":[567,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":[567,58],"start":[559,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,58],"start":[559,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,12],"start":[569,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,26],"start":[569,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,26],"start":[569,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type by name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[585,12],"start":[569,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[573,12],"start":[570,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[570,28],"start":[570,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[573,12],"start":[570,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[570,43],"start":[570,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[570,54],"start":[570,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,54],"start":[570,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[573,12],"start":[570,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[573,12],"start":[571,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[571,26],"start":[571,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[571,35],"start":[571,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[571,35],"start":[571,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[571,92],"start":[571,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":[571,91],"start":[571,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[571,91],"start":[571,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[571,65],"start":[571,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[571,89],"start":[571,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[571,62],"start":[571,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[571,89],"start":[571,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[571,77],"start":[571,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[571,89],"start":[571,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[571,89],"start":[571,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[572,87],"start":[571,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,87],"start":[572,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[572,22],"start":[572,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[572,29],"start":[572,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,29],"start":[572,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[572,32],"start":[572,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,32],"start":[572,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[572,39],"start":[572,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[572,46],"start":[572,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,46],"start":[572,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[572,49],"start":[572,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,49],"start":[572,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[572,56],"start":[572,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[572,65],"start":[572,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,65],"start":[572,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[572,85],"start":[572,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,85],"start":[572,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[572,73],"start":[572,68]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[572,80],"start":[572,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,80],"start":[572,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[572,83],"start":[572,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,83],"start":[572,81]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[573,12],"start":[570,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[573,12],"start":[570,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":[585,12],"start":[574,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[574,15],"start":[574,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[570,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[585,12],"start":[574,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[574,41],"start":[574,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,12],"start":[574,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":[584,16],"start":[575,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[584,16],"start":[576,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[576,36],"start":[576,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[583,20],"start":[576,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[583,20],"start":[576,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[583,20],"start":[577,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[577,36],"start":[577,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,45],"start":[577,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[577,45],"start":[577,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"OBJECT"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[578,38],"start":[578,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[578,50],"start":[578,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[578,50],"start":[578,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["fields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[579,38],"start":[579,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[582,24],"start":[579,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[582,24],"start":[580,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[580,36],"start":[580,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[580,89],"start":[580,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,88],"start":[580,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[580,88],"start":[580,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[580,80],"start":[580,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[580,86],"start":[580,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[580,86],"start":[580,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":[581,36],"start":[581,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,90],"start":[581,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,89],"start":[581,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[581,89],"start":[581,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[581,80],"start":[581,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,87],"start":[581,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[581,87],"start":[581,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":[585,12],"start":[569,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,12],"start":[569,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,57],"start":[587,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,39],"start":[587,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,39],"start":[587,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type unknown returns null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,57],"start":[587,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[591,12],"start":[588,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[588,28],"start":[588,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[591,12],"start":[588,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[588,43],"start":[588,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[588,54],"start":[588,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[588,54],"start":[588,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[591,12],"start":[588,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[591,12],"start":[589,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[589,26],"start":[589,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,35],"start":[589,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,35],"start":[589,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,90],"start":[589,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":[589,89],"start":[589,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,89],"start":[589,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[589,65],"start":[589,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,87],"start":[589,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,62],"start":[589,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,87],"start":[589,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[589,77],"start":[589,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,87],"start":[589,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,87],"start":[589,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[590,34],"start":[589,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[590,34],"start":[590,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[590,22],"start":[590,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[590,29],"start":[590,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[590,29],"start":[590,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[590,32],"start":[590,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[590,32],"start":[590,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[591,12],"start":[588,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[591,12],"start":[588,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":[593,57],"start":[592,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[592,15],"start":[592,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[588,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,57],"start":[592,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[592,41],"start":[592,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,57],"start":[592,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":[593,56],"start":[593,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,56],"start":[593,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[593,54],"start":[593,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":[593,57],"start":[587,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,57],"start":[587,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[600,63],"start":[595,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,31],"start":[595,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,31],"start":[595,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[600,63],"start":[595,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[597,74],"start":[596,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[596,28],"start":[596,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[597,74],"start":[596,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[596,43],"start":[596,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,54],"start":[596,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,54],"start":[596,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,74],"start":[596,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,74],"start":[597,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[597,18],"start":[597,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[597,29],"start":[597,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,29],"start":[597,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,72],"start":[597,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,72],"start":[597,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[597,37],"start":[597,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[597,50],"start":[597,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,50],"start":[597,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,70],"start":[597,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,70],"start":[597,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[597,58],"start":[597,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[597,65],"start":[597,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,65],"start":[597,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,68],"start":[597,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,68],"start":[597,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,74],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,74],"start":[596,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[598,58],"start":[598,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[598,58],"start":[598,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[598,51],"start":[598,30]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[598,58],"start":[598,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[598,58],"start":[598,52]}},"type":"Var","value":{"identifier":"result","sourcePos":[596,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":[599,60],"start":[599,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":[599,60],"start":[599,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":[599,26],"start":[599,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,26],"start":[599,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[599,41],"start":[599,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,41],"start":[599,27]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[598,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[599,60],"start":[599,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,60],"start":[599,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[599,60],"start":[599,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,60],"start":[599,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":[600,63],"start":[600,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":[600,29],"start":[600,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,29],"start":[600,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[600,44],"start":[600,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,44],"start":[600,30]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[598,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[600,63],"start":[600,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,63],"start":[600,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":[600,63],"start":[595,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,63],"start":[595,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":[602,46],"start":[602,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,46],"start":[602,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"end-to-end parsed __typename query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[602,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[603,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[603,24],"start":[603,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[603,61],"start":[603,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[603,61],"start":[603,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { __typename name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[603,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[604,19],"start":[604,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[604,19],"start":[604,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":[604,31],"start":[604,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[604,31],"start":[604,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[604,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[605,21],"start":[605,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[605,21],"start":[605,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":[606,63],"start":[606,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[606,32],"start":[606,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,63],"start":[606,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[606,47],"start":[606,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,58],"start":[606,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,58],"start":[606,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[606,63],"start":[606,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,63],"start":[606,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[605,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[606,63],"start":[606,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,63],"start":[606,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":[614,16],"start":[607,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,19],"start":[607,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[606,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[607,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,45],"start":[607,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[607,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":[613,20],"start":[608,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[613,20],"start":[609,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[609,42],"start":[609,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[612,24],"start":[609,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[612,24],"start":[610,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[610,36],"start":[610,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,128],"start":[610,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":[610,127],"start":[610,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,127],"start":[610,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[610,86],"start":[610,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,98],"start":[610,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,98],"start":[610,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[610,117],"start":[610,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,125],"start":[610,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,125],"start":[610,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":[611,36],"start":[611,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[611,126],"start":[611,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":[611,125],"start":[611,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[611,125],"start":[611,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[611,86],"start":[611,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[611,98],"start":[611,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[611,98],"start":[611,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[611,117],"start":[611,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[611,123],"start":[611,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[611,123],"start":[611,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":[154,20],"start":[154,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":[614,16],"start":[529,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[614,16],"start":[529,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":[643,16],"start":[616,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":[616,26],"start":[616,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[616,26],"start":[616,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"End-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[616,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":[629,16],"start":[617,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,39],"start":[617,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,39],"start":[617,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[617,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[618,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[618,24],"start":[618,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[618,72],"start":[618,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[618,72],"start":[618,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[618,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[619,19],"start":[619,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[619,19],"start":[619,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":[619,31],"start":[619,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[619,31],"start":[619,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[619,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[620,21],"start":[620,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[620,21],"start":[620,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":[621,63],"start":[621,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[621,32],"start":[621,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[621,63],"start":[621,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[621,47],"start":[621,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[621,58],"start":[621,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[621,58],"start":[621,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[621,63],"start":[621,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[621,63],"start":[621,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[620,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[621,63],"start":[621,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[621,63],"start":[621,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":[629,16],"start":[622,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[622,19],"start":[622,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[621,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[622,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[622,45],"start":[622,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[622,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":[628,20],"start":[623,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[628,20],"start":[624,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[624,43],"start":[624,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[627,24],"start":[624,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":[627,24],"start":[624,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[627,24],"start":[625,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[625,38],"start":[625,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,41],"start":[625,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[625,41],"start":[625,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[626,42],"start":[626,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[626,50],"start":[626,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[626,50],"start":[626,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":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[617,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[629,16],"start":[617,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":[631,44],"start":[631,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,44],"start":[631,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a list query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[631,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[632,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[632,24],"start":[632,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[632,50],"start":[632,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[632,50],"start":[632,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[632,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[633,19],"start":[633,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[633,19],"start":[633,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":[633,31],"start":[633,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[633,31],"start":[633,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[633,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[634,21],"start":[634,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[634,21],"start":[634,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":[635,63],"start":[635,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[635,32],"start":[635,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,63],"start":[635,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[635,47],"start":[635,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,58],"start":[635,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,58],"start":[635,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[635,63],"start":[635,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,63],"start":[635,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[634,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[635,63],"start":[635,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,63],"start":[635,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":[643,16],"start":[636,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[636,19],"start":[636,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[635,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[636,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[636,45],"start":[636,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[636,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":[642,20],"start":[637,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[642,20],"start":[638,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[638,42],"start":[638,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[641,24],"start":[638,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[641,24],"start":[639,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[639,36],"start":[639,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,91],"start":[639,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":[639,90],"start":[639,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,90],"start":[639,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[639,80],"start":[639,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,88],"start":[639,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,88],"start":[639,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":[640,36],"start":[640,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[640,89],"start":[640,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":[640,88],"start":[640,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[640,88],"start":[640,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[640,80],"start":[640,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[640,86],"start":[640,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[640,86],"start":[640,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":[154,20],"start":[154,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":[643,16],"start":[616,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,16],"start":[616,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":[668,45],"start":[645,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":[645,25],"start":[645,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,25],"start":[645,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ID scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[668,45],"start":[645,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":[650,65],"start":[646,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,29],"start":[646,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,29],"start":[646,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves ID field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[650,65],"start":[646,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,89],"start":[647,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[647,89],"start":[647,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":[647,89],"start":[647,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,60],"start":[647,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":[647,58],"start":[647,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[647,47],"start":[647,45]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[647,57],"start":[647,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,57],"start":[647,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":[648,68],"start":[648,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[648,28],"start":[648,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[648,68],"start":[648,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[648,43],"start":[648,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[648,50],"start":[648,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,50],"start":[648,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[647,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[648,68],"start":[648,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,68],"start":[648,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[648,58],"start":[648,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[648,63],"start":[648,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,63],"start":[648,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[648,66],"start":[648,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,66],"start":[648,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[648,68],"start":[648,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,68],"start":[648,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":[650,65],"start":[649,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[649,15],"start":[649,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[648,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[650,65],"start":[649,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[649,41],"start":[649,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[650,65],"start":[649,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":[650,64],"start":[650,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,64],"start":[650,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[650,52],"start":[650,41]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[650,62],"start":[650,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,62],"start":[650,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":[650,65],"start":[646,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,65],"start":[646,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[652,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[652,29],"start":[652,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[652,29],"start":[652,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders ID in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[652,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[653,33],"start":[653,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[653,33],"start":[653,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[653,24],"start":[653,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[653,33],"start":[653,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[653,33],"start":[653,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":[660,12],"start":[654,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[654,12],"start":[654,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[653,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[654,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[654,35],"start":[654,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[654,42],"start":[654,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[654,42],"start":[654,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[654,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[655,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[655,21],"start":[655,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[655,26],"start":[655,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[655,26],"start":[655,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[659,16],"start":[655,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[659,16],"start":[656,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[656,31],"start":[656,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[657,32],"start":[657,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" userId: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[658,20],"start":[658,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[652,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,12],"start":[652,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,46],"start":[662,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[662,45],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[662,45],"start":[662,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,46],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[663,80],"start":[663,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[663,80],"start":[663,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[663,56],"start":[663,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[663,49],"start":[663,38]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[663,55],"start":[663,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[663,55],"start":[663,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":[664,46],"start":[664,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,15],"start":[664,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[663,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,46],"start":[664,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[664,35],"start":[664,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,46],"start":[664,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[664,39],"start":[664,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,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":[664,46],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,46],"start":[662,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":[666,42],"start":[666,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[666,42],"start":[666,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[668,45],"start":[666,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[667,74],"start":[667,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[667,74],"start":[667,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":[667,50],"start":[667,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[667,46],"start":[667,38]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[667,49],"start":[667,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[667,49],"start":[667,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":[668,45],"start":[668,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,15],"start":[668,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[667,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[668,45],"start":[668,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[668,35],"start":[668,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,45],"start":[668,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[668,39],"start":[668,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,44],"start":[668,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,44],"start":[668,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":[668,45],"start":[645,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,45],"start":[645,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":[710,12],"start":[670,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":[670,26],"start":[670,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,26],"start":[670,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Interfaces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,12],"start":[670,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":[680,12],"start":[671,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[671,35],"start":[671,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,35],"start":[671,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves interface type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[680,12],"start":[671,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,59],"start":[672,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[672,59],"start":[672,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[672,24],"start":[672,20]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[672,59],"start":[672,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,59],"start":[672,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[672,33],"start":[672,31]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[672,42],"start":[672,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,42],"start":[672,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[672,57],"start":[672,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test"}}]]}},"type":"App"},"identifier":"node"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[673,43],"start":[673,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[673,43],"start":[673,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":[673,43],"start":[673,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[673,43],"start":[673,39]}},"type":"Var","value":{"identifier":"node","sourcePos":[672,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":[674,86],"start":[674,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[674,28],"start":[674,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[674,86],"start":[674,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[674,42],"start":[674,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[674,45],"start":[674,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,45],"start":[674,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[674,81],"start":[674,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,81],"start":[674,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[674,53],"start":[674,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[674,58],"start":[674,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,58],"start":[674,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[674,61],"start":[674,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,61],"start":[674,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[674,68],"start":[674,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[674,76],"start":[674,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,76],"start":[674,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[674,79],"start":[674,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,79],"start":[674,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[674,86],"start":[674,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,86],"start":[674,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[673,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[674,86],"start":[674,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,86],"start":[674,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":[680,12],"start":[675,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[675,15],"start":[675,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[674,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[680,12],"start":[675,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[675,41],"start":[675,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[680,12],"start":[675,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":[679,16],"start":[676,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[679,16],"start":[677,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[677,32],"start":[677,21]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[677,41],"start":[677,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[677,41],"start":[677,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[678,35],"start":[678,24]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[678,42],"start":[678,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[678,42],"start":[678,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":[680,12],"start":[671,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,12],"start":[671,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[682,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[682,33],"start":[682,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[682,33],"start":[682,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[682,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[683,35],"start":[683,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[683,35],"start":[683,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[683,24],"start":[683,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[683,35],"start":[683,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[683,35],"start":[683,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":[696,12],"start":[684,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[684,12],"start":[684,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[683,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[684,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[684,35],"start":[684,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[684,42],"start":[684,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[684,42],"start":[684,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[684,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[685,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[685,21],"start":[685,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[685,26],"start":[685,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[685,26],"start":[685,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[689,16],"start":[685,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[689,16],"start":[686,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[686,31],"start":[686,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[687,32],"start":[687,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" node: Node!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[688,20],"start":[688,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[690,21],"start":[690,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[690,26],"start":[690,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[690,26],"start":[690,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[695,16],"start":[690,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[695,16],"start":[691,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[691,35],"start":[691,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[692,28],"start":[692,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" id: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[693,35],"start":[693,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" label: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[694,20],"start":[694,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[682,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,12],"start":[682,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":[698,51],"start":[698,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,51],"start":[698,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"introspects interface as INTERFACE kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,12],"start":[698,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[702,12],"start":[699,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[699,28],"start":[699,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[702,12],"start":[699,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[699,43],"start":[699,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[699,54],"start":[699,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[699,54],"start":[699,44]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[702,12],"start":[699,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[702,12],"start":[700,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[700,26],"start":[700,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[700,35],"start":[700,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[700,35],"start":[700,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[700,87],"start":[700,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":[700,86],"start":[700,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[700,86],"start":[700,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[700,65],"start":[700,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[700,84],"start":[700,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[700,62],"start":[700,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[700,84],"start":[700,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[700,77],"start":[700,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[700,84],"start":[700,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[700,84],"start":[700,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[701,51],"start":[700,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[701,51],"start":[701,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[701,22],"start":[701,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[701,29],"start":[701,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[701,29],"start":[701,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[701,32],"start":[701,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[701,32],"start":[701,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[701,39],"start":[701,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[701,46],"start":[701,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[701,46],"start":[701,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[701,49],"start":[701,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[701,49],"start":[701,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[702,12],"start":[699,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[702,12],"start":[699,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":[710,12],"start":[703,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[703,15],"start":[703,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[699,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,12],"start":[703,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[703,41],"start":[703,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,12],"start":[703,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":[709,16],"start":[704,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[709,16],"start":[705,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[705,36],"start":[705,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[708,20],"start":[705,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":[708,20],"start":[705,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[708,20],"start":[706,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[706,36],"start":[706,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,48],"start":[706,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[706,48],"start":[706,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"INTERFACE"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[707,38],"start":[707,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[707,45],"start":[707,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[707,45],"start":[707,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":[710,12],"start":[670,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,12],"start":[670,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":[727,12],"start":[712,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":[712,30],"start":[712,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,30],"start":[712,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[727,12],"start":[712,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":[716,70],"start":[713,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[713,34],"start":[713,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[713,34],"start":[713,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves custom scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[716,70],"start":[713,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,74],"start":[714,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[714,28],"start":[714,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,74],"start":[714,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[714,43],"start":[714,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,54],"start":[714,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,54],"start":[714,44]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[714,74],"start":[714,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,74],"start":[714,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[714,62],"start":[714,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,69],"start":[714,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,69],"start":[714,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"date"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[714,72],"start":[714,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,72],"start":[714,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[714,74],"start":[714,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,74],"start":[714,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":[716,70],"start":[715,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[715,15],"start":[715,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[714,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[716,70],"start":[715,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[715,41],"start":[715,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[716,70],"start":[715,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":[716,69],"start":[716,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,69],"start":[716,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["date",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[716,54],"start":[716,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[716,67],"start":[716,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,67],"start":[716,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":[716,70],"start":[713,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,70],"start":[713,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":[718,40],"start":[718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[718,40],"start":[718,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[727,12],"start":[718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[719,35],"start":[719,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[719,35],"start":[719,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[719,24],"start":[719,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[719,35],"start":[719,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[719,35],"start":[719,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":[727,12],"start":[720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[720,12],"start":[720,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[719,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[727,12],"start":[720,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[720,35],"start":[720,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[720,42],"start":[720,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[720,42],"start":[720,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[727,12],"start":[720,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,12],"start":[721,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[721,21],"start":[721,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[721,26],"start":[721,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[721,26],"start":[721,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[725,16],"start":[721,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[725,16],"start":[722,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[722,31],"start":[722,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[723,36],"start":[723,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" date: DateTime!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[724,20],"start":[724,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[726,30],"start":[726,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":[727,12],"start":[712,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,12],"start":[712,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":[781,12],"start":[729,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":[729,30],"start":[729,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,30],"start":[729,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"GraphQL errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,12],"start":[729,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":[734,39],"start":[730,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[730,31],"start":[730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,31],"start":[730,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates basic error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,39],"start":[730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[731,52],"start":[731,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[731,52],"start":[731,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[731,29],"start":[731,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[731,52],"start":[731,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[731,52],"start":[731,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":[732,57],"start":[732,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":[732,57],"start":[732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,20],"start":[732,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[732,12],"start":[732,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[731,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[732,57],"start":[732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,57],"start":[732,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Something went wrong"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[732,57],"start":[732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,57],"start":[732,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":[733,34],"start":[733,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":[733,34],"start":[733,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,17],"start":[733,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[733,12],"start":[733,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[731,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[733,34],"start":[733,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,34],"start":[733,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[733,34],"start":[733,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,34],"start":[733,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":[734,39],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,22],"start":[734,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[734,12],"start":[734,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[731,13]}},"fieldName":"locations","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,39],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,39],"start":[734,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":[734,39],"start":[730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,39],"start":[730,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[738,76],"start":[736,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[736,35],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[736,35],"start":[736,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error with path"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[738,76],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,88],"start":[737,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[737,88],"start":[737,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[737,31],"start":[737,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[737,43],"start":[737,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,43],"start":[737,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[737,88],"start":[737,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,88],"start":[737,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[737,58],"start":[737,46]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[737,65],"start":[737,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,65],"start":[737,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[737,79],"start":[737,67]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[737,86],"start":[737,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,86],"start":[737,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":[738,76],"start":[738,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,17],"start":[738,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[738,12],"start":[738,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[737,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[738,76],"start":[738,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,76],"start":[738,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[738,46],"start":[738,34]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[738,53],"start":[738,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,53],"start":[738,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[738,67],"start":[738,55]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[738,74],"start":[738,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,74],"start":[738,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[738,76],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,76],"start":[736,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,73],"start":[740,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,44],"start":[740,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,44],"start":[740,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[744,73],"start":[740,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[741,42],"start":[741,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[741,42],"start":[741,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[741,29],"start":[741,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[741,42],"start":[741,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[741,42],"start":[741,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test error"}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[742,45],"start":[742,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[742,45],"start":[742,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[742,41],"start":[742,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[742,45],"start":[742,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[742,45],"start":[742,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[741,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":[744,73],"start":[743,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,11],"start":[743,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[742,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[744,73],"start":[743,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[743,37],"start":[743,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,73],"start":[743,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":[744,72],"start":[744,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,72],"start":[744,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[744,57],"start":[744,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,70],"start":[744,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,70],"start":[744,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":[744,73],"start":[740,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,73],"start":[740,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,12],"start":[746,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[746,54],"start":[746,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[746,54],"start":[746,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error with path to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[754,12],"start":[746,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,75],"start":[747,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[747,75],"start":[747,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[747,31],"start":[747,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[747,38],"start":[747,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,38],"start":[747,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[747,75],"start":[747,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,75],"start":[747,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[747,53],"start":[747,41]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[747,57],"start":[747,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,57],"start":[747,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[747,71],"start":[747,59]}},"type":"Var","value":{"identifier":"PathIndex","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[747,73],"start":[747,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,73],"start":[747,72]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[748,45],"start":[748,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[748,45],"start":[748,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[748,41],"start":[748,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,45],"start":[748,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,45],"start":[748,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[747,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":[754,12],"start":[749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[749,11],"start":[749,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[748,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[754,12],"start":[749,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[749,37],"start":[749,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,12],"start":[749,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":[753,16],"start":[750,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[753,16],"start":[751,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[751,37],"start":[751,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[751,44],"start":[751,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[751,44],"start":[751,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"}],["path",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[752,32],"start":[752,23]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[752,64],"start":[752,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[752,64],"start":[752,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[752,46],"start":[752,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[752,50],"start":[752,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[752,50],"start":[752,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[752,60],"start":[752,52]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[752,62],"start":[752,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[752,62],"start":[752,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":[754,12],"start":[746,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,12],"start":[746,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[756,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[756,43],"start":[756,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[756,43],"start":[756,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates response with data only"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[756,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,52],"start":[757,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[757,52],"start":[757,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[757,33],"start":[757,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[757,52],"start":[757,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[757,46],"start":[757,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[757,51],"start":[757,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,51],"start":[757,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":[758,51],"start":[758,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":[758,51],"start":[758,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,20],"start":[758,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[758,13],"start":[758,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[757,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[758,51],"start":[758,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[758,46],"start":[758,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[758,51],"start":[758,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,51],"start":[758,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[758,51],"start":[758,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,51],"start":[758,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":[759,37],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,20],"start":[759,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[759,13],"start":[759,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[757,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[759,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[756,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,37],"start":[756,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[764,51],"start":[761,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[761,39],"start":[761,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[761,39],"start":[761,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error-only response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[764,51],"start":[761,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[762,59],"start":[762,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[762,59],"start":[762,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[762,38],"start":[762,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[762,59],"start":[762,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[762,59],"start":[762,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[762,51],"start":[762,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[762,57],"start":[762,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[762,57],"start":[762,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":[763,44],"start":[763,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":[763,44],"start":[763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[763,20],"start":[763,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[763,13],"start":[763,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[762,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[763,44],"start":[763,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[763,44],"start":[763,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[763,44],"start":[763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[763,44],"start":[763,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":[764,51],"start":[764,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[764,22],"start":[764,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[764,34],"start":[764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[764,34],"start":[764,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[764,27],"start":[764,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[762,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[764,51],"start":[764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[764,51],"start":[764,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":[764,51],"start":[761,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[764,51],"start":[761,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[770,62],"start":[766,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,40],"start":[766,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,40],"start":[766,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[770,62],"start":[766,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[767,52],"start":[767,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[767,52],"start":[767,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[767,33],"start":[767,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[767,52],"start":[767,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[767,46],"start":[767,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[767,51],"start":[767,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[767,51],"start":[767,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[768,49],"start":[768,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[768,49],"start":[768,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[768,44],"start":[768,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[768,49],"start":[768,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[768,49],"start":[768,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[767,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":[770,62],"start":[769,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,11],"start":[769,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[768,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[770,62],"start":[769,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[769,37],"start":[769,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[770,62],"start":[769,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":[770,61],"start":[770,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,61],"start":[770,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[770,54],"start":[770,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[770,59],"start":[770,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,59],"start":[770,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":[770,62],"start":[766,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,62],"start":[766,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":[772,59],"start":[772,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[772,59],"start":[772,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes error response includes errors array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,12],"start":[772,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[773,59],"start":[773,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[773,59],"start":[773,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[773,38],"start":[773,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[773,59],"start":[773,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[773,59],"start":[773,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[773,51],"start":[773,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[773,57],"start":[773,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[773,57],"start":[773,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]}},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[774,49],"start":[774,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[774,49],"start":[774,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[774,44],"start":[774,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[774,49],"start":[774,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[774,49],"start":[774,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[773,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":[781,12],"start":[775,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,11],"start":[775,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[774,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,12],"start":[775,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[775,37],"start":[775,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[781,12],"start":[775,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":[780,16],"start":[776,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[780,16],"start":[777,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[777,32],"start":[777,23]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}],["errors",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[778,34],"start":[778,25]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[779,90],"start":[778,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[779,90],"start":[779,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[779,32],"start":[779,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[779,88],"start":[779,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":[779,87],"start":[779,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[779,87],"start":[779,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[779,79],"start":[779,68]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[779,85],"start":[779,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[779,85],"start":[779,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":[781,12],"start":[729,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,12],"start":[729,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":[812,46],"start":[783,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":[783,26],"start":[783,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,26],"start":[783,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Validation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[812,46],"start":[783,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":[787,32],"start":[784,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[784,40],"start":[784,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[784,40],"start":[784,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates depth within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,32],"start":[784,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,50],"start":[785,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[785,50],"start":[785,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[785,50],"start":[785,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[785,27],"start":[785,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[785,31],"start":[785,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,31],"start":[785,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[785,48],"start":[785,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,48],"start":[785,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[785,39],"start":[785,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[785,43],"start":[785,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,43],"start":[785,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[785,46],"start":[785,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,46],"start":[785,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[786,69],"start":[786,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[786,69],"start":[786,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,32],"start":[786,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,54],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,54],"start":[786,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,50],"start":[786,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,52],"start":[786,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,52],"start":[786,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,59],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,59],"start":[786,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[785,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,69],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,69],"start":[786,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":[787,32],"start":[787,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,15],"start":[787,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[786,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,32],"start":[787,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,32],"start":[787,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,32],"start":[784,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,32],"start":[784,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[789,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[789,47],"start":[789,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[789,47],"start":[789,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[789,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,78],"start":[790,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[790,78],"start":[790,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[790,78],"start":[790,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[790,27],"start":[790,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,31],"start":[790,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,31],"start":[790,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[790,76],"start":[790,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,76],"start":[790,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[790,39],"start":[790,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,43],"start":[790,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,43],"start":[790,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[790,74],"start":[790,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,74],"start":[790,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[790,51],"start":[790,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,55],"start":[790,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,55],"start":[790,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[790,72],"start":[790,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,72],"start":[790,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[790,63],"start":[790,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,67],"start":[790,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,67],"start":[790,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[790,70],"start":[790,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,70],"start":[790,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[791,69],"start":[791,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[791,69],"start":[791,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[791,32],"start":[791,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[791,54],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,54],"start":[791,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[791,50],"start":[791,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[791,52],"start":[791,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,52],"start":[791,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[791,59],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,59],"start":[791,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[790,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[791,69],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,69],"start":[791,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":[792,46],"start":[792,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[792,22],"start":[792,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,29],"start":[792,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,29],"start":[792,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[791,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[792,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[789,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[789,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,32],"start":[794,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[794,46],"start":[794,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[794,46],"start":[794,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates field count within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,32],"start":[794,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,50],"start":[795,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[795,50],"start":[795,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[795,50],"start":[795,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[795,27],"start":[795,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[795,31],"start":[795,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,31],"start":[795,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[795,34],"start":[795,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,34],"start":[795,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[795,41],"start":[795,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[795,45],"start":[795,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,45],"start":[795,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[795,48],"start":[795,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,48],"start":[795,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[796,75],"start":[796,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[796,75],"start":[796,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,32],"start":[796,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,60],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,60],"start":[796,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,55],"start":[796,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,58],"start":[796,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,58],"start":[796,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,65],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,65],"start":[796,61]}},"type":"Var","value":{"identifier":"sels","sourcePos":[795,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,75],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,75],"start":[796,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":[797,32],"start":[797,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,15],"start":[797,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[796,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,32],"start":[797,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,32],"start":[797,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,32],"start":[794,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,32],"start":[794,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,46],"start":[799,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[799,53],"start":[799,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[799,53],"start":[799,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding field count limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,46],"start":[799,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,64],"start":[800,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[800,64],"start":[800,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[800,64],"start":[800,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[800,27],"start":[800,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[800,31],"start":[800,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,31],"start":[800,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[800,34],"start":[800,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,34],"start":[800,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[800,41],"start":[800,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[800,45],"start":[800,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,45],"start":[800,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[800,48],"start":[800,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,48],"start":[800,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[800,55],"start":[800,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[800,59],"start":[800,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,59],"start":[800,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[800,62],"start":[800,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,62],"start":[800,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[801,74],"start":[801,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[801,74],"start":[801,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[801,32],"start":[801,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[801,59],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,59],"start":[801,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[801,55],"start":[801,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[801,57],"start":[801,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,57],"start":[801,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[801,64],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,64],"start":[801,60]}},"type":"Var","value":{"identifier":"sels","sourcePos":[800,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[801,74],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,74],"start":[801,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":[802,46],"start":[802,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[802,22],"start":[802,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,29],"start":[802,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,29],"start":[802,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[801,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,46],"start":[802,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,46],"start":[802,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,46],"start":[799,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,46],"start":[799,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,32],"start":[804,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[804,45],"start":[804,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[804,45],"start":[804,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates complexity within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,32],"start":[804,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[805,39],"start":[805,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[805,39],"start":[805,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[805,39],"start":[805,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[805,27],"start":[805,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[805,34],"start":[805,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[805,34],"start":[805,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[805,37],"start":[805,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[805,37],"start":[805,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,32],"start":[806,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,61],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,61],"start":[806,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,55],"start":[806,35]}},"type":"Var","value":{"identifier":"validateComplexity","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,59],"start":[806,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,59],"start":[806,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,66],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,66],"start":[806,62]}},"type":"Var","value":{"identifier":"sels","sourcePos":[805,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,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":[807,32],"start":[807,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,15],"start":[807,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[806,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,32],"start":[807,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,32],"start":[807,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,32],"start":[804,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,32],"start":[804,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":[809,46],"start":[809,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[809,46],"start":[809,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"combines multiple validation rules"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[812,46],"start":[809,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,78],"start":[810,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[810,78],"start":[810,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[810,78],"start":[810,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[810,27],"start":[810,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[810,31],"start":[810,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,31],"start":[810,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[810,76],"start":[810,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,76],"start":[810,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[810,39],"start":[810,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[810,43],"start":[810,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,43],"start":[810,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[810,74],"start":[810,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,74],"start":[810,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[810,51],"start":[810,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[810,55],"start":[810,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,55],"start":[810,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[810,72],"start":[810,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,72],"start":[810,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[810,63],"start":[810,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[810,67],"start":[810,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,67],"start":[810,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[810,70],"start":[810,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,70],"start":[810,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[811,93],"start":[811,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[811,93],"start":[811,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[811,32],"start":[811,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[811,78],"start":[811,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,78],"start":[811,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[811,50],"start":[811,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[811,52],"start":[811,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,52],"start":[811,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[811,74],"start":[811,54]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[811,76],"start":[811,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,76],"start":[811,75]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[811,83],"start":[811,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,83],"start":[811,79]}},"type":"Var","value":{"identifier":"sels","sourcePos":[810,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[811,93],"start":[811,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,93],"start":[811,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":[812,46],"start":[812,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[812,22],"start":[812,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[812,29],"start":[812,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,29],"start":[812,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[811,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[812,46],"start":[812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,46],"start":[812,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":[812,46],"start":[783,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,46],"start":[783,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":[849,46],"start":[814,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":[814,24],"start":[814,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[814,24],"start":[814,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,46],"start":[814,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":[822,46],"start":[815,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,49],"start":[815,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,49],"start":[815,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper rejects deep queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[822,46],"start":[815,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,35],"start":[816,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[816,35],"start":[816,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[816,33],"start":[816,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[816,35],"start":[816,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,35],"start":[816,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[822,46],"start":[817,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[818,30],"start":[818,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[818,30],"start":[818,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[819,68],"start":[819,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[819,68],"start":[819,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[819,68],"start":[819,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[819,31],"start":[819,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[819,35],"start":[819,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,35],"start":[819,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[819,66],"start":[819,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,66],"start":[819,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[819,43],"start":[819,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[819,47],"start":[819,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,47],"start":[819,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[819,64],"start":[819,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,64],"start":[819,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[819,55],"start":[819,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[819,59],"start":[819,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,59],"start":[819,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[819,62],"start":[819,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,62],"start":[819,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[820,44],"start":[820,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[820,44],"start":[820,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[820,28],"start":[820,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[818,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[820,39],"start":[820,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[820,38],"start":[820,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[820,38],"start":[820,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[820,44],"start":[820,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[820,44],"start":[820,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[819,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":[821,50],"start":[821,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[821,26],"start":[821,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[821,33],"start":[821,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[821,33],"start":[821,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[820,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[821,50],"start":[821,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[821,50],"start":[821,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[822,12],"start":[822,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":[822,46],"start":[822,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[822,46],"start":[822,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[817,21],"start":[817,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[816,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[822,46],"start":[815,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[822,46],"start":[815,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[831,46],"start":[824,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[824,51],"start":[824,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,51],"start":[824,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper allows shallow queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[831,46],"start":[824,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,35],"start":[825,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[825,35],"start":[825,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[825,33],"start":[825,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[825,35],"start":[825,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,35],"start":[825,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[831,46],"start":[826,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[827,30],"start":[827,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[827,30],"start":[827,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[828,54],"start":[828,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[828,54],"start":[828,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[828,54],"start":[828,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[828,31],"start":[828,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[828,35],"start":[828,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[828,35],"start":[828,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[828,52],"start":[828,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[828,52],"start":[828,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[828,43],"start":[828,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[828,47],"start":[828,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[828,47],"start":[828,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[828,50],"start":[828,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[828,50],"start":[828,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[829,44],"start":[829,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[829,44],"start":[829,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[829,28],"start":[829,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[827,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[829,39],"start":[829,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[829,38],"start":[829,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[829,38],"start":[829,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[829,44],"start":[829,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[829,44],"start":[829,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[828,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":[830,36],"start":[830,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[830,19],"start":[830,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[829,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[831,12],"start":[831,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":[831,46],"start":[831,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[831,46],"start":[831,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[826,21],"start":[826,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[825,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[831,46],"start":[824,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[831,46],"start":[824,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[840,46],"start":[833,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,53],"start":[833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,53],"start":[833,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper rejects too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[840,46],"start":[833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,36],"start":[834,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[834,36],"start":[834,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[834,34],"start":[834,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[834,36],"start":[834,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,36],"start":[834,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[840,46],"start":[835,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[836,30],"start":[836,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[836,30],"start":[836,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[837,68],"start":[837,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[837,68],"start":[837,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[837,68],"start":[837,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[837,31],"start":[837,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[837,35],"start":[837,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,35],"start":[837,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[837,38],"start":[837,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,38],"start":[837,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[837,45],"start":[837,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[837,49],"start":[837,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,49],"start":[837,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[837,52],"start":[837,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,52],"start":[837,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[837,59],"start":[837,54]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[837,63],"start":[837,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,63],"start":[837,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[837,66],"start":[837,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,66],"start":[837,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[838,44],"start":[838,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[838,44],"start":[838,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[838,28],"start":[838,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[836,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[838,39],"start":[838,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[838,38],"start":[838,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[838,38],"start":[838,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[838,44],"start":[838,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[838,44],"start":[838,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[837,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":[839,50],"start":[839,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[839,26],"start":[839,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[839,33],"start":[839,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[839,33],"start":[839,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[838,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[839,50],"start":[839,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[839,50],"start":[839,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[840,12],"start":[840,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":[840,46],"start":[840,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[840,46],"start":[840,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[835,21],"start":[835,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[834,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[840,46],"start":[833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[840,46],"start":[833,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":[842,49],"start":[842,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,49],"start":[842,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper allows within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,46],"start":[842,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,37],"start":[843,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[843,37],"start":[843,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[843,34],"start":[843,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[843,37],"start":[843,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,37],"start":[843,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[849,46],"start":[844,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[845,30],"start":[845,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[845,30],"start":[845,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[846,54],"start":[846,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[846,54],"start":[846,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[846,54],"start":[846,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[846,31],"start":[846,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[846,35],"start":[846,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[846,35],"start":[846,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[846,38],"start":[846,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[846,38],"start":[846,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[846,45],"start":[846,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[846,49],"start":[846,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[846,49],"start":[846,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[846,52],"start":[846,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[846,52],"start":[846,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[847,44],"start":[847,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[847,44],"start":[847,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[847,28],"start":[847,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[845,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[847,39],"start":[847,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[847,38],"start":[847,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[847,38],"start":[847,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[847,44],"start":[847,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[847,44],"start":[847,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[846,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":[848,36],"start":[848,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[848,19],"start":[848,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[847,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[848,36],"start":[848,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[848,36],"start":[848,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[849,12],"start":[849,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":[849,46],"start":[849,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,46],"start":[849,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[844,21],"start":[844,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[843,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":[849,46],"start":[814,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,46],"start":[814,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":[862,12],"start":[851,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":[851,31],"start":[851,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[851,31],"start":[851,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Timeout wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,12],"start":[851,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":[852,39],"start":[852,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[852,39],"start":[852,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"timeout allows fast queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,12],"start":[852,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[853,99],"start":[853,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[853,26],"start":[853,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[853,99],"start":[853,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[853,43],"start":[853,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[853,62],"start":[853,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[853,62],"start":[853,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[853,55],"start":[853,46]}},"type":"Var","value":{"identifier":"timeout","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[853,60],"start":[853,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[853,60],"start":[853,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5000}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[853,73],"start":[853,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[853,73],"start":[853,63]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[853,99],"start":[853,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[853,99],"start":[853,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[853,99],"start":[853,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[853,99],"start":[853,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":[854,37],"start":[854,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":[854,37],"start":[854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,20],"start":[854,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[854,13],"start":[854,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[853,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[854,37],"start":[854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,37],"start":[854,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[854,37],"start":[854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,37],"start":[854,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":[862,12],"start":[855,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[855,20],"start":[855,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[855,13],"start":[855,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[853,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,12],"start":[855,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[855,46],"start":[855,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,12],"start":[855,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":[861,16],"start":[856,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[861,16],"start":[857,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[857,38],"start":[857,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[860,20],"start":[857,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[860,20],"start":[858,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[858,32],"start":[858,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,87],"start":[858,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":[858,86],"start":[858,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[858,86],"start":[858,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[858,76],"start":[858,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,84],"start":[858,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[858,84],"start":[858,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":[859,32],"start":[859,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[859,85],"start":[859,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":[859,84],"start":[859,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[859,84],"start":[859,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[859,76],"start":[859,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[859,82],"start":[859,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[859,82],"start":[859,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":[862,12],"start":[851,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,12],"start":[851,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":[890,58],"start":[864,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":[864,35],"start":[864,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,35],"start":[864,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrapper integration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,58],"start":[864,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":[868,58],"start":[865,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[865,53],"start":[865,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[865,53],"start":[865,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth rejects deep query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,58],"start":[865,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[866,97],"start":[866,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[866,26],"start":[866,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[866,97],"start":[866,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[866,43],"start":[866,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[866,60],"start":[866,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,60],"start":[866,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[866,56],"start":[866,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[866,58],"start":[866,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,58],"start":[866,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[866,71],"start":[866,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,71],"start":[866,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[866,97],"start":[866,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,97],"start":[866,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[866,97],"start":[866,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,97],"start":[866,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":[867,44],"start":[867,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":[867,44],"start":[867,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,20],"start":[867,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[867,13],"start":[867,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[866,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,44],"start":[867,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[867,44],"start":[867,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,44],"start":[867,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,44],"start":[867,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":[868,58],"start":[868,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":[868,38],"start":[868,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[868,22],"start":[868,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,34],"start":[868,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,34],"start":[868,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[868,27],"start":[868,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[866,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,38],"start":[868,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,38],"start":[868,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,58],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,58],"start":[868,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":[868,58],"start":[865,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,58],"start":[865,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,12],"start":[870,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[870,55],"start":[870,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[870,55],"start":[870,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth allows shallow query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,12],"start":[870,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[871,97],"start":[871,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[871,26],"start":[871,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[871,97],"start":[871,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[871,43],"start":[871,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[871,60],"start":[871,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[871,60],"start":[871,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[871,56],"start":[871,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[871,58],"start":[871,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[871,58],"start":[871,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[871,71],"start":[871,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[871,71],"start":[871,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[871,97],"start":[871,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[871,97],"start":[871,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[871,97],"start":[871,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[871,97],"start":[871,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":[872,37],"start":[872,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":[872,37],"start":[872,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,20],"start":[872,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[872,13],"start":[872,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[871,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[872,37],"start":[872,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,37],"start":[872,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[872,37],"start":[872,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,37],"start":[872,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":[880,12],"start":[873,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[873,20],"start":[873,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[873,13],"start":[873,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[871,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,12],"start":[873,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[873,46],"start":[873,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,12],"start":[873,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":[879,16],"start":[874,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,16],"start":[875,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[875,38],"start":[875,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[878,20],"start":[875,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[878,20],"start":[876,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[876,32],"start":[876,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,87],"start":[876,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":[876,86],"start":[876,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[876,86],"start":[876,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[876,76],"start":[876,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,84],"start":[876,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[876,84],"start":[876,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":[877,32],"start":[877,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[877,85],"start":[877,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":[877,84],"start":[877,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[877,84],"start":[877,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[877,76],"start":[877,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[877,82],"start":[877,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[877,82],"start":[877,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":[880,12],"start":[870,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,12],"start":[870,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,58],"start":[882,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[882,56],"start":[882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[882,56],"start":[882,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields rejects query with too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,58],"start":[882,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,102],"start":[883,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[883,26],"start":[883,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,102],"start":[883,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[883,43],"start":[883,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,61],"start":[883,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,61],"start":[883,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[883,57],"start":[883,46]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,59],"start":[883,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,59],"start":[883,58]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[883,72],"start":[883,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,72],"start":[883,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[883,102],"start":[883,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,102],"start":[883,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[883,102],"start":[883,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,102],"start":[883,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":[884,44],"start":[884,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":[884,44],"start":[884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,20],"start":[884,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[884,13],"start":[884,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[883,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,44],"start":[884,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[884,44],"start":[884,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,44],"start":[884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,44],"start":[884,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":[885,58],"start":[885,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":[885,38],"start":[885,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[885,22],"start":[885,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,34],"start":[885,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,34],"start":[885,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[885,27],"start":[885,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[883,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,38],"start":[885,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,38],"start":[885,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,58],"start":[885,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,58],"start":[885,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":[885,58],"start":[882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,58],"start":[882,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":[887,37],"start":[887,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[887,37],"start":[887,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple wrappers compose"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,58],"start":[887,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,117],"start":[888,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[888,26],"start":[888,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,117],"start":[888,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[888,43],"start":[888,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,76],"start":[888,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,76],"start":[888,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[888,56],"start":[888,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,59],"start":[888,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,59],"start":[888,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[888,72],"start":[888,61]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,74],"start":[888,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,74],"start":[888,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[888,87],"start":[888,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,87],"start":[888,77]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[888,117],"start":[888,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,117],"start":[888,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[888,117],"start":[888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,117],"start":[888,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":[889,44],"start":[889,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":[889,44],"start":[889,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[889,20],"start":[889,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[889,13],"start":[889,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[888,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[889,44],"start":[889,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[889,44],"start":[889,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[889,44],"start":[889,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[889,44],"start":[889,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":[890,58],"start":[890,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":[890,38],"start":[890,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[890,22],"start":[890,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,34],"start":[890,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,34],"start":[890,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[890,27],"start":[890,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[888,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,38],"start":[890,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,38],"start":[890,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,58],"start":[890,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,58],"start":[890,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":[890,58],"start":[864,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,58],"start":[864,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":[913,46],"start":[892,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":[892,37],"start":[892,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,37],"start":[892,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input error reporting"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[913,46],"start":[892,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":[896,51],"start":[893,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[893,49],"start":[893,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[893,49],"start":[893,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for wrong argument type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[896,51],"start":[893,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[894,89],"start":[894,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[894,26],"start":[894,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[894,89],"start":[894,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[894,39],"start":[894,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[894,50],"start":[894,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[894,50],"start":[894,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[894,89],"start":[894,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[894,89],"start":[894,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[894,89],"start":[894,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[894,89],"start":[894,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":[895,44],"start":[895,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":[895,44],"start":[895,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,20],"start":[895,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[895,13],"start":[895,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[894,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[895,44],"start":[895,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[895,44],"start":[895,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[895,44],"start":[895,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,44],"start":[895,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":[896,51],"start":[896,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[896,22],"start":[896,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[896,34],"start":[896,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,34],"start":[896,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[896,27],"start":[896,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[894,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[896,51],"start":[896,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,51],"start":[896,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":[896,51],"start":[893,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,51],"start":[893,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[902,46],"start":[898,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[898,53],"start":[898,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,53],"start":[898,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error message describes the type mismatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[902,46],"start":[898,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[899,89],"start":[899,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[899,26],"start":[899,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[899,89],"start":[899,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[899,39],"start":[899,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[899,50],"start":[899,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[899,50],"start":[899,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[899,89],"start":[899,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[899,89],"start":[899,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[899,89],"start":[899,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[899,89],"start":[899,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[902,46],"start":[900,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[900,24],"start":[900,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[900,36],"start":[900,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[900,36],"start":[900,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[900,29],"start":[900,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[899,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[902,46],"start":[900,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[901,19],"start":[901,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[901,19],"start":[901,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":[901,95],"start":[901,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[901,39],"start":[901,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,63],"start":[901,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[901,55],"start":[901,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,62],"start":[901,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,62],"start":[901,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[901,75],"start":[901,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,75],"start":[901,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[901,67],"start":[901,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[901,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[901,95],"start":[901,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,95],"start":[901,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[902,18],"start":[902,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":[902,46],"start":[902,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,46],"start":[902,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[902,46],"start":[898,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,46],"start":[898,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[907,51],"start":[904,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[904,55],"start":[904,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[904,55],"start":[904,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for missing required argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[907,51],"start":[904,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[905,79],"start":[905,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[905,26],"start":[905,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[905,79],"start":[905,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[905,39],"start":[905,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[905,50],"start":[905,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[905,50],"start":[905,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[905,79],"start":[905,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[905,79],"start":[905,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[905,79],"start":[905,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[905,79],"start":[905,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":[906,44],"start":[906,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":[906,44],"start":[906,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,20],"start":[906,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[906,13],"start":[906,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[905,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[906,44],"start":[906,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[906,44],"start":[906,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[906,44],"start":[906,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,44],"start":[906,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":[907,51],"start":[907,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[907,22],"start":[907,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[907,34],"start":[907,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,34],"start":[907,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[907,27],"start":[907,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[905,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[907,51],"start":[907,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,51],"start":[907,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":[907,51],"start":[904,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,51],"start":[904,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":[909,54],"start":[909,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,54],"start":[909,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"missing argument error mentions field name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[913,46],"start":[909,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[910,79],"start":[910,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[910,26],"start":[910,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[910,79],"start":[910,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[910,39],"start":[910,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[910,50],"start":[910,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[910,50],"start":[910,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[910,79],"start":[910,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[910,79],"start":[910,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[910,79],"start":[910,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[910,79],"start":[910,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[913,46],"start":[911,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[911,24],"start":[911,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[911,36],"start":[911,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[911,36],"start":[911,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[911,29],"start":[911,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[910,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[913,46],"start":[911,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[912,19],"start":[912,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[912,19],"start":[912,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":[912,95],"start":[912,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[912,39],"start":[912,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[912,63],"start":[912,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[912,55],"start":[912,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[912,62],"start":[912,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[912,62],"start":[912,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[912,75],"start":[912,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[912,75],"start":[912,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[912,67],"start":[912,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[912,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[912,95],"start":[912,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[912,95],"start":[912,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[913,18],"start":[913,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":[913,46],"start":[913,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,46],"start":[913,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[913,46],"start":[892,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,46],"start":[892,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":[993,71],"start":[915,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":[915,33],"start":[915,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,33],"start":[915,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema transforms"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[993,71],"start":[915,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":[920,53],"start":[916,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[916,26],"start":[916,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[916,26],"start":[916,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[920,53],"start":[916,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,94],"start":[917,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[917,94],"start":[917,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[917,45],"start":[917,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[917,83],"start":[917,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,83],"start":[917,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[917,61],"start":[917,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[917,69],"start":[917,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,69],"start":[917,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[917,81],"start":[917,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,81],"start":[917,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[917,94],"start":[917,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,94],"start":[917,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[920,53],"start":[918,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[919,36],"start":[919,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[919,35],"start":[919,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[919,35],"start":[919,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":[919,72],"start":[919,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,46],"start":[919,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[919,41],"start":[919,40]}},"type":"Var","value":{"identifier":"r","sourcePos":[919,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,72],"start":[919,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,72],"start":[919,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[920,12],"start":[920,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":[920,53],"start":[920,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[920,53],"start":[920,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[918,31],"start":[918,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[918,25],"start":[918,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[917,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[920,53],"start":[916,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[920,53],"start":[916,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[929,53],"start":[922,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[922,27],"start":[922,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[922,27],"start":[922,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[929,53],"start":[922,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,105],"start":[923,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[923,105],"start":[923,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[923,45],"start":[923,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,94],"start":[923,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,94],"start":[923,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[923,62],"start":[923,48]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,70],"start":[923,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,70],"start":[923,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,83],"start":[923,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,83],"start":[923,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,92],"start":[923,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,92],"start":[923,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,105],"start":[923,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,105],"start":[923,95]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[929,53],"start":[924,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[925,36],"start":[925,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[925,35],"start":[925,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[925,35],"start":[925,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":[926,44],"start":[926,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[926,44],"start":[926,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":[926,35],"start":[926,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[926,35],"start":[926,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[926,35],"start":[926,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":[926,44],"start":[926,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[926,44],"start":[926,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[926,37],"start":[926,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[925,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":[927,57],"start":[927,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":[927,57],"start":[927,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":[927,32],"start":[927,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,32],"start":[927,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[927,38],"start":[927,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,38],"start":[927,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[926,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[927,57],"start":[927,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,57],"start":[927,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[927,57],"start":[927,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,57],"start":[927,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":[928,62],"start":[928,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":[928,36],"start":[928,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,36],"start":[928,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[928,42],"start":[928,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,42],"start":[928,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[926,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[928,62],"start":[928,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,62],"start":[928,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[929,12],"start":[929,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":[929,53],"start":[929,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[929,53],"start":[929,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[924,31],"start":[924,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[924,25],"start":[924,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[923,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[929,53],"start":[922,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[929,53],"start":[922,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[931,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[931,28],"start":[931,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[931,28],"start":[931,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"excludes a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[931,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,97],"start":[932,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[932,97],"start":[932,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[932,45],"start":[932,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[932,86],"start":[932,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,86],"start":[932,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[932,63],"start":[932,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[932,71],"start":[932,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,71],"start":[932,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[932,84],"start":[932,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,84],"start":[932,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[932,97],"start":[932,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,97],"start":[932,87]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[933,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[934,36],"start":[934,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[934,35],"start":[934,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[934,35],"start":[934,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":[935,44],"start":[935,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[935,44],"start":[935,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":[935,35],"start":[935,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[935,35],"start":[935,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[935,35],"start":[935,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":[935,44],"start":[935,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[935,44],"start":[935,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[935,37],"start":[935,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[934,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":[936,62],"start":[936,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":[936,36],"start":[936,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,36],"start":[936,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[936,42],"start":[936,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,42],"start":[936,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[935,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[936,62],"start":[936,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,62],"start":[936,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[937,12],"start":[937,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":[937,53],"start":[937,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[937,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[933,31],"start":[933,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[933,25],"start":[933,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[932,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[931,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[931,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,75],"start":[939,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,53],"start":[939,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,53],"start":[939,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with renamed type (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,75],"start":[939,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,94],"start":[940,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[940,94],"start":[940,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[940,45],"start":[940,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[940,83],"start":[940,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,83],"start":[940,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[940,61],"start":[940,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[940,69],"start":[940,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,69],"start":[940,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[940,81],"start":[940,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,81],"start":[940,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[940,94],"start":[940,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,94],"start":[940,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":[941,81],"start":[941,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[941,28],"start":[941,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[941,81],"start":[941,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[941,43],"start":[941,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[941,55],"start":[941,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,55],"start":[941,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[940,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[941,81],"start":[941,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,81],"start":[941,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[941,63],"start":[941,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[941,76],"start":[941,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,76],"start":[941,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[941,79],"start":[941,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,79],"start":[941,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[941,81],"start":[941,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,81],"start":[941,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":[943,75],"start":[942,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,15],"start":[942,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[941,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,75],"start":[942,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[942,41],"start":[942,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,75],"start":[942,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":[943,74],"start":[943,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,74],"start":[943,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[943,60],"start":[943,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,72],"start":[943,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,72],"start":[943,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":[943,75],"start":[939,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,75],"start":[939,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[949,61],"start":[945,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,55],"start":[945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,55],"start":[945,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with excluded field (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[949,61],"start":[945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,97],"start":[946,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[946,97],"start":[946,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[946,45],"start":[946,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[946,86],"start":[946,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,86],"start":[946,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[946,63],"start":[946,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[946,71],"start":[946,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,71],"start":[946,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[946,84],"start":[946,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,84],"start":[946,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[946,97],"start":[946,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,97],"start":[946,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":[947,98],"start":[947,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[947,28],"start":[947,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,98],"start":[947,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[947,43],"start":[947,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,55],"start":[947,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,55],"start":[947,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[946,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[947,98],"start":[947,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,98],"start":[947,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[947,63],"start":[947,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,76],"start":[947,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,76],"start":[947,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[947,96],"start":[947,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,96],"start":[947,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[947,84],"start":[947,79]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,91],"start":[947,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,91],"start":[947,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[947,94],"start":[947,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,94],"start":[947,92]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[947,98],"start":[947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,98],"start":[947,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":[949,61],"start":[948,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,15],"start":[948,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[947,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[949,61],"start":[948,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[948,41],"start":[948,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[949,61],"start":[948,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":[949,60],"start":[949,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[949,60],"start":[949,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[949,58],"start":[949,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":[949,61],"start":[945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[949,61],"start":[945,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[958,53],"start":[951,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[951,58],"start":[951,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[951,58],"start":[951,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"filterTypes removes fields with excluded types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[958,53],"start":[951,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,94],"start":[952,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[952,94],"start":[952,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[952,45],"start":[952,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,83],"start":[952,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,83],"start":[952,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[952,62],"start":[952,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,81],"start":[952,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,81],"start":[952,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":[952,81],"start":[952,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":[952,81],"start":[952,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,80],"start":[952,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,94],"start":[952,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,94],"start":[952,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[958,53],"start":[953,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[954,36],"start":[954,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[954,35],"start":[954,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[954,35],"start":[954,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":[955,44],"start":[955,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[955,44],"start":[955,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":[955,35],"start":[955,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[955,35],"start":[955,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[955,35],"start":[955,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":[955,44],"start":[955,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[955,44],"start":[955,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[955,37],"start":[955,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[954,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":[956,64],"start":[956,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":[956,64],"start":[956,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":[956,37],"start":[956,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,37],"start":[956,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[956,43],"start":[956,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,43],"start":[956,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[955,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[956,64],"start":[956,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,64],"start":[956,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[956,64],"start":[956,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,64],"start":[956,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":[957,63],"start":[957,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":[957,36],"start":[957,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[957,36],"start":[957,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[957,42],"start":[957,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[957,42],"start":[957,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[955,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[957,63],"start":[957,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[957,63],"start":[957,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[958,12],"start":[958,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":[958,53],"start":[958,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[958,53],"start":[958,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[953,31],"start":[953,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[953,25],"start":[953,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[952,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[958,53],"start":[951,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[958,53],"start":[951,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[973,53],"start":[960,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[960,52],"start":[960,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,52],"start":[960,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple transforms compose sequentially"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[973,53],"start":[960,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,23],"start":[961,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[966,23],"start":[962,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[962,43],"start":[962,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[965,14],"start":[962,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,14],"start":[963,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[963,28],"start":[963,15]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[963,36],"start":[963,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[963,36],"start":[963,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[963,43],"start":[963,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[963,43],"start":[963,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[964,29],"start":[964,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[964,36],"start":[964,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[964,36],"start":[964,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[964,49],"start":[964,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[964,49],"start":[964,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[964,58],"start":[964,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[964,58],"start":[964,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[966,23],"start":[962,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,23],"start":[966,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[973,53],"start":[967,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[968,36],"start":[968,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[968,35],"start":[968,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[968,35],"start":[968,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":[969,40],"start":[969,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":[969,40],"start":[969,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,19],"start":[969,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[969,14],"start":[969,13]}},"type":"Var","value":{"identifier":"r","sourcePos":[968,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,40],"start":[969,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,40],"start":[969,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,40],"start":[969,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,40],"start":[969,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[970,44],"start":[970,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[970,44],"start":[970,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":[970,35],"start":[970,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[970,35],"start":[970,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[970,35],"start":[970,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":[970,44],"start":[970,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[970,44],"start":[970,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[970,37],"start":[970,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[968,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":[971,59],"start":[971,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":[971,59],"start":[971,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":[971,33],"start":[971,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,33],"start":[971,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[971,39],"start":[971,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,39],"start":[971,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[970,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[971,59],"start":[971,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,59],"start":[971,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[971,59],"start":[971,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,59],"start":[971,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":[972,64],"start":[972,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":[972,37],"start":[972,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[972,37],"start":[972,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[972,43],"start":[972,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[972,43],"start":[972,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[970,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[972,64],"start":[972,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[972,64],"start":[972,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":[973,12],"start":[973,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":[973,53],"start":[973,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[973,53],"start":[973,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[967,31],"start":[967,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[967,25],"start":[967,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[962,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[973,53],"start":[960,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[973,53],"start":[960,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,53],"start":[975,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[975,40],"start":[975,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[975,40],"start":[975,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rename then exclude composes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,53],"start":[975,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,23],"start":[976,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[981,23],"start":[977,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[977,43],"start":[977,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[980,14],"start":[977,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[980,14],"start":[978,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[978,29],"start":[978,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[978,37],"start":[978,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[978,37],"start":[978,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[978,50],"start":[978,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[978,50],"start":[978,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[978,59],"start":[978,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[978,59],"start":[978,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[979,30],"start":[979,15]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[979,38],"start":[979,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[979,38],"start":[979,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[979,47],"start":[979,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[979,47],"start":[979,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,23],"start":[977,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,23],"start":[981,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[987,53],"start":[982,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[983,36],"start":[983,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[983,35],"start":[983,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[983,35],"start":[983,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":[984,44],"start":[984,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[984,44],"start":[984,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":[984,35],"start":[984,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[984,35],"start":[984,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[984,35],"start":[984,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":[984,44],"start":[984,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[984,44],"start":[984,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[984,37],"start":[984,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[983,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":[985,60],"start":[985,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":[985,60],"start":[985,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":[985,33],"start":[985,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,33],"start":[985,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[985,39],"start":[985,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,39],"start":[985,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[984,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[985,60],"start":[985,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,60],"start":[985,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[985,60],"start":[985,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,60],"start":[985,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":[986,64],"start":[986,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":[986,37],"start":[986,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,37],"start":[986,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[986,43],"start":[986,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,43],"start":[986,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[984,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[986,64],"start":[986,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,64],"start":[986,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[987,12],"start":[987,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":[987,53],"start":[987,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,53],"start":[987,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[982,31],"start":[982,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[982,25],"start":[982,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[977,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,53],"start":[975,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,53],"start":[975,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":[989,72],"start":[989,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,72],"start":[989,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with filterTypes (excluded type fields return null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[993,71],"start":[989,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,94],"start":[990,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[990,94],"start":[990,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[990,45],"start":[990,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[990,83],"start":[990,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,83],"start":[990,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[990,62],"start":[990,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[990,81],"start":[990,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,81],"start":[990,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":[990,81],"start":[990,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":[990,81],"start":[990,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,80],"start":[990,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[990,94],"start":[990,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,94],"start":[990,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":[991,81],"start":[991,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[991,28],"start":[991,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[991,81],"start":[991,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[991,43],"start":[991,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[991,55],"start":[991,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,55],"start":[991,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[990,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[991,81],"start":[991,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,81],"start":[991,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[991,63],"start":[991,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[991,76],"start":[991,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,76],"start":[991,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[991,79],"start":[991,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,79],"start":[991,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[991,81],"start":[991,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,81],"start":[991,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":[993,71],"start":[992,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[992,15],"start":[992,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[991,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[993,71],"start":[992,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[992,41],"start":[992,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,71],"start":[992,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":[993,70],"start":[993,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,70],"start":[993,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[993,60],"start":[993,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,68],"start":[993,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,68],"start":[993,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":[993,71],"start":[915,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,71],"start":[915,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":[1077,37],"start":[995,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":[995,28],"start":[995,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[995,28],"start":[995,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"HTTP adapter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1077,37],"start":[995,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":[1003,48],"start":[996,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[996,35],"start":[996,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[996,35],"start":[996,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes a valid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1003,48],"start":[996,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,92],"start":[997,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[997,92],"start":[997,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[997,33],"start":[997,22]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[997,92],"start":[997,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":[997,91],"start":[997,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,91],"start":[997,58]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[997,78],"start":[997,67]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[997,89],"start":[997,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,89],"start":[997,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"reqVal"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,48],"start":[998,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[998,32],"start":[998,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[998,39],"start":[998,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[998,39],"start":[998,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[997,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,48],"start":[998,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[999,19],"start":[999,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[999,19],"start":[999,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":[999,31],"start":[999,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,31],"start":[999,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[999,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1000,20],"start":[1000,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1000,20],"start":[1000,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":[1001,47],"start":[1001,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":[1001,47],"start":[1001,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,22],"start":[1001,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,16],"start":[1001,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1000,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1001,47],"start":[1001,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,47],"start":[1001,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1001,47],"start":[1001,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,47],"start":[1001,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":[1002,52],"start":[1002,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":[1002,52],"start":[1002,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1002,30],"start":[1002,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1002,16],"start":[1002,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1000,17]}},"fieldName":"operationName","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1002,52],"start":[1002,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1002,52],"start":[1002,45]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1002,52],"start":[1002,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1002,52],"start":[1002,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":[1003,48],"start":[1003,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,26],"start":[1003,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,16],"start":[1003,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1000,17]}},"fieldName":"variables","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1003,48],"start":[1003,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1003,48],"start":[1003,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":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1003,48],"start":[996,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,48],"start":[996,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1005,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1005,42],"start":[1005,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1005,42],"start":[1005,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1005,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,14],"start":[1006,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1012,14],"start":[1007,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1007,31],"start":[1007,20]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1012,14],"start":[1007,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":[1011,18],"start":[1008,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1011,18],"start":[1009,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1009,37],"start":[1009,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1009,91],"start":[1009,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1009,91],"start":[1009,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":[1010,41],"start":[1010,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1010,93],"start":[1010,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":[1010,92],"start":[1010,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1010,92],"start":[1010,66]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["n",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1010,82],"start":[1010,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1010,90],"start":[1010,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1010,90],"start":[1010,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":[1019,57],"start":[1013,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1013,32],"start":[1013,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1013,39],"start":[1013,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1013,39],"start":[1013,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[1007,11]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1013,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1014,19],"start":[1014,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1014,19],"start":[1014,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":[1014,31],"start":[1014,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1014,31],"start":[1014,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1014,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1015,20],"start":[1015,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1015,20],"start":[1015,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":[1016,90],"start":[1016,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":[1016,90],"start":[1016,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,22],"start":[1016,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,16],"start":[1016,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1015,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1016,90],"start":[1016,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,90],"start":[1016,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1016,90],"start":[1016,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,90],"start":[1016,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1017,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1018,22],"start":[1018,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":[1018,51],"start":[1018,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1018,51],"start":[1018,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected variables"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1019,24],"start":[1019,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1019,24],"start":[1019,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":[1019,57],"start":[1019,28]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1019,36],"start":[1019,28]}},"type":"Var","value":{"identifier":"size","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1019,41],"start":[1019,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,41],"start":[1019,37]}},"type":"Var","value":{"identifier":"vars","sourcePos":[1019,20]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1019,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1019,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1017,31],"start":[1017,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,21],"start":[1017,18]}},"type":"Var","value":{"identifier":"req","sourcePos":[1015,17]}},"fieldName":"variables","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1005,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,57],"start":[1005,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1021,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1021,35],"start":[1021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1021,35],"start":[1021,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects invalid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1022,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1022,32],"start":[1022,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1022,62],"start":[1022,14]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1022,45],"start":[1022,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1022,61],"start":[1022,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1022,61],"start":[1022,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not an object"}},"type":"App"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1022,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1023,17],"start":[1023,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1023,17],"start":[1023,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":[1023,30],"start":[1023,21]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1023,30],"start":[1023,26]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1024,18],"start":[1024,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1024,18],"start":[1024,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":[1024,43],"start":[1024,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1024,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,43],"start":[1021,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,37],"start":[1026,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1026,41],"start":[1026,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1026,41],"start":[1026,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes a request end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1037,37],"start":[1026,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1027,99],"start":[1027,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1027,99],"start":[1027,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1027,99],"start":[1027,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1027,53],"start":[1027,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1027,77],"start":[1027,70]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1027,97],"start":[1027,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":[1028,63],"start":[1028,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,26],"start":[1028,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,63],"start":[1028,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1028,48],"start":[1028,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,59],"start":[1028,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,59],"start":[1028,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1028,63],"start":[1028,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,63],"start":[1028,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1027,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1028,63],"start":[1028,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,63],"start":[1028,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":[1036,12],"start":[1029,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":[1036,12],"start":[1029,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,20],"start":[1029,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,13],"start":[1029,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1028,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1036,12],"start":[1029,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1029,46],"start":[1029,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1036,12],"start":[1029,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":[1035,16],"start":[1030,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1035,16],"start":[1031,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1031,38],"start":[1031,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1034,20],"start":[1031,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1034,20],"start":[1032,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1032,32],"start":[1032,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,87],"start":[1032,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":[1032,86],"start":[1032,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1032,86],"start":[1032,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1032,76],"start":[1032,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,84],"start":[1032,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1032,84],"start":[1032,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":[1033,32],"start":[1033,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1033,85],"start":[1033,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":[1033,84],"start":[1033,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,84],"start":[1033,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1033,76],"start":[1033,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1033,82],"start":[1033,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,82],"start":[1033,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":[1036,12],"start":[1029,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1036,12],"start":[1029,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":[1037,37],"start":[1037,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,20],"start":[1037,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,13],"start":[1037,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1028,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1037,37],"start":[1037,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,37],"start":[1037,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":[1037,37],"start":[1026,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,37],"start":[1026,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1043,58],"start":[1039,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,43],"start":[1039,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,43],"start":[1039,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1043,58],"start":[1039,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1040,96],"start":[1040,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1040,96],"start":[1040,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1040,96],"start":[1040,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1040,50],"start":[1040,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1040,74],"start":[1040,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1040,94],"start":[1040,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":[1041,63],"start":[1041,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,26],"start":[1041,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1041,63],"start":[1041,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1041,48],"start":[1041,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1041,59],"start":[1041,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,59],"start":[1041,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1041,63],"start":[1041,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,63],"start":[1041,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1040,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1041,63],"start":[1041,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,63],"start":[1041,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":[1042,44],"start":[1042,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":[1042,44],"start":[1042,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1042,20],"start":[1042,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1042,13],"start":[1042,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1041,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1042,44],"start":[1042,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1042,44],"start":[1042,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1042,44],"start":[1042,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1042,44],"start":[1042,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":[1043,58],"start":[1043,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":[1043,38],"start":[1043,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1043,22],"start":[1043,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1043,34],"start":[1043,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1043,34],"start":[1043,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1043,27],"start":[1043,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1041,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1043,38],"start":[1043,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1043,38],"start":[1043,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1043,58],"start":[1043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1043,58],"start":[1043,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":[1043,58],"start":[1039,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1043,58],"start":[1039,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1060,12],"start":[1045,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1045,43],"start":[1045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1045,43],"start":[1045,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1060,12],"start":[1045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1051,14],"start":[1046,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1051,14],"start":[1047,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1051,14],"start":[1048,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1048,83],"start":[1048,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":[1049,37],"start":[1049,30]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1050,30],"start":[1050,26]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1050,80],"start":[1050,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":[1050,79],"start":[1050,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1050,79],"start":[1050,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1050,57],"start":[1050,55]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1050,77],"start":[1050,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1050,54],"start":[1050,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1050,77],"start":[1050,51]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1050,69],"start":[1050,58]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1050,77],"start":[1050,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1050,77],"start":[1050,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":[1052,63],"start":[1052,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1052,26],"start":[1052,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1052,63],"start":[1052,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1052,48],"start":[1052,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1052,59],"start":[1052,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1052,59],"start":[1052,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1052,63],"start":[1052,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1052,63],"start":[1052,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1047,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1052,63],"start":[1052,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1052,63],"start":[1052,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":[1060,12],"start":[1053,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1053,20],"start":[1053,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1053,13],"start":[1053,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1052,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1060,12],"start":[1053,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1053,46],"start":[1053,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1060,12],"start":[1053,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":[1059,16],"start":[1054,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1059,16],"start":[1055,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1055,39],"start":[1055,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1058,20],"start":[1055,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":[1058,20],"start":[1055,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1058,20],"start":[1056,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1056,34],"start":[1056,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,37],"start":[1056,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1056,37],"start":[1056,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1057,38],"start":[1057,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1057,46],"start":[1057,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1057,46],"start":[1057,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":[1060,12],"start":[1045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,12],"start":[1045,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1065,89],"start":[1062,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1062,37],"start":[1062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1062,37],"start":[1062,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1065,89],"start":[1062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,47],"start":[1063,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1063,47],"start":[1063,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1063,33],"start":[1063,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1063,47],"start":[1063,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1063,43],"start":[1063,35]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1063,46],"start":[1063,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,46],"start":[1063,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,47],"start":[1064,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1064,47],"start":[1064,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1064,42],"start":[1064,23]}},"type":"Var","value":{"identifier":"encodeResponse","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,47],"start":[1064,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,47],"start":[1064,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1063,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":[1065,89],"start":[1065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,16],"start":[1065,9]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1064,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1065,89],"start":[1065,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1065,42],"start":[1065,31]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1065,89],"start":[1065,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":[1065,88],"start":[1065,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,88],"start":[1065,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1065,83],"start":[1065,75]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1065,86],"start":[1065,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,86],"start":[1065,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":[1065,89],"start":[1062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,89],"start":[1062,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":[1067,44],"start":[1067,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1067,44],"start":[1067,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query string via helper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1077,37],"start":[1067,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,76],"start":[1068,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,26],"start":[1068,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,76],"start":[1068,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1068,39],"start":[1068,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,50],"start":[1068,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,50],"start":[1068,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1068,76],"start":[1068,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,76],"start":[1068,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1068,76],"start":[1068,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,76],"start":[1068,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":[1076,12],"start":[1069,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":[1076,12],"start":[1069,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,20],"start":[1069,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,13],"start":[1069,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1068,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1076,12],"start":[1069,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1069,46],"start":[1069,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1076,12],"start":[1069,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":[1075,16],"start":[1070,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1075,16],"start":[1071,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1071,38],"start":[1071,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1074,20],"start":[1071,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1074,20],"start":[1072,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1072,32],"start":[1072,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,87],"start":[1072,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":[1072,86],"start":[1072,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1072,86],"start":[1072,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1072,76],"start":[1072,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,84],"start":[1072,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1072,84],"start":[1072,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":[1073,32],"start":[1073,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1073,85],"start":[1073,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":[1073,84],"start":[1073,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,84],"start":[1073,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1073,76],"start":[1073,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1073,82],"start":[1073,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,82],"start":[1073,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":[1076,12],"start":[1069,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1076,12],"start":[1069,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":[1077,37],"start":[1077,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,20],"start":[1077,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,13],"start":[1077,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1068,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1077,37],"start":[1077,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,37],"start":[1077,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":[1077,37],"start":[995,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,37],"start":[995,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":[1122,37],"start":[1079,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":[1079,32],"start":[1079,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1079,32],"start":[1079,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL improvements"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1122,37],"start":[1079,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":[1082,61],"start":[1080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1080,41],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1080,41],"start":[1080,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,61],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1081,24],"start":[1081,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,25]}},"type":"Var","value":{"identifier":"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":[1082,61],"start":[1082,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,24],"start":[1082,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,41],"start":[1082,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,41],"start":[1082,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,41],"start":[1082,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,13],"start":[1082,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1081,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,61],"start":[1082,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,61],"start":[1082,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,61],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,61],"start":[1080,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,62],"start":[1084,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1084,40],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1084,40],"start":[1084,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,62],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1085,24],"start":[1085,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,25]}},"type":"Var","value":{"identifier":"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":[1086,62],"start":[1086,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,24],"start":[1086,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,42],"start":[1086,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,42],"start":[1086,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar DateTime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,42],"start":[1086,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,13],"start":[1086,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1085,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,62],"start":[1086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,62],"start":[1086,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,62],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,62],"start":[1084,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1091,58],"start":[1088,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1088,44],"start":[1088,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1088,44],"start":[1088,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not render built-in scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1091,58],"start":[1088,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,35],"start":[1089,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1089,35],"start":[1089,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1089,24],"start":[1089,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1089,35],"start":[1089,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,35],"start":[1089,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":[1090,61],"start":[1090,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":[1090,61],"start":[1090,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,24],"start":[1090,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1090,40],"start":[1090,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,40],"start":[1090,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1090,40],"start":[1090,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,13],"start":[1090,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1089,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1090,61],"start":[1090,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,61],"start":[1090,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1090,61],"start":[1090,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,61],"start":[1090,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":[1091,58],"start":[1091,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,24],"start":[1091,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1091,37],"start":[1091,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,37],"start":[1091,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1091,37],"start":[1091,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,13],"start":[1091,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1089,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1091,58],"start":[1091,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,58],"start":[1091,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":[1091,58],"start":[1088,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,58],"start":[1088,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,59],"start":[1093,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1093,41],"start":[1093,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1093,41],"start":[1093,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders deprecation on fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,59],"start":[1093,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,35],"start":[1094,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1094,35],"start":[1094,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1094,24],"start":[1094,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1094,35],"start":[1094,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,35],"start":[1094,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":[1096,59],"start":[1096,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,24],"start":[1096,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,38],"start":[1096,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,38],"start":[1096,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,38],"start":[1096,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,13],"start":[1096,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1094,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,59],"start":[1096,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,59],"start":[1096,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,59],"start":[1093,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,59],"start":[1093,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1098,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1098,43],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1098,43],"start":[1098,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Described fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1099,24],"start":[1099,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1100,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,24],"start":[1100,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,62],"start":[1100,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,62],"start":[1100,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"The user's display name\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,62],"start":[1100,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,13],"start":[1100,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1099,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1100,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1100,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,82],"start":[1098,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1102,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1102,44],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1102,44],"start":[1102,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Deprecated fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1103,24],"start":[1103,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,24],"start":[1104,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,75],"start":[1104,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,75],"start":[1104,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated(reason: \"Use displayName instead\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,75],"start":[1104,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,13],"start":[1104,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1103,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1104,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,95],"start":[1102,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1109,50],"start":[1106,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1106,63],"start":[1106,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1106,63],"start":[1106,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders both Described and Deprecated on same field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1109,50],"start":[1106,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1107,38],"start":[1107,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1107,38],"start":[1107,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1107,24],"start":[1107,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1107,38],"start":[1107,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1107,38],"start":[1107,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":[1108,76],"start":[1108,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":[1108,76],"start":[1108,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,24],"start":[1108,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,56],"start":[1108,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,56],"start":[1108,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"A short biography\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,56],"start":[1108,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,13],"start":[1108,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1107,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,76],"start":[1108,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,76],"start":[1108,72]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,76],"start":[1108,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,76],"start":[1108,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":[1109,50],"start":[1109,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,24],"start":[1109,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1109,30],"start":[1109,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,30],"start":[1109,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bio"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1109,30],"start":[1109,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,13],"start":[1109,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1107,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1109,50],"start":[1109,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,50],"start":[1109,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":[1109,50],"start":[1106,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,50],"start":[1106,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":[1111,63],"start":[1111,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1111,63],"start":[1111,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves Described and Deprecated fields at runtime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1122,37],"start":[1111,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1112,96],"start":[1112,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1112,26],"start":[1112,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1112,96],"start":[1112,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1112,39],"start":[1112,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1112,53],"start":[1112,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1112,53],"start":[1112,40]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1112,96],"start":[1112,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1112,96],"start":[1112,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ profile { displayName oldField bio } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1112,96],"start":[1112,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1112,96],"start":[1112,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":[1121,12],"start":[1113,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":[1121,12],"start":[1113,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1113,18],"start":[1113,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1113,13],"start":[1113,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1112,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1121,12],"start":[1113,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1113,44],"start":[1113,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1121,12],"start":[1113,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":[1120,16],"start":[1114,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1120,16],"start":[1115,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["profile",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1115,37],"start":[1115,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1119,20],"start":[1115,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":[1119,20],"start":[1115,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1119,20],"start":[1116,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1116,45],"start":[1116,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1116,53],"start":[1116,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1116,53],"start":[1116,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1117,42],"start":[1117,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,51],"start":[1117,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1117,51],"start":[1117,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1118,37],"start":[1118,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1118,47],"start":[1118,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,47],"start":[1118,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":[1121,12],"start":[1113,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1121,12],"start":[1113,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":[1122,37],"start":[1122,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,20],"start":[1122,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,13],"start":[1122,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1112,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1122,37],"start":[1122,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,37],"start":[1122,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":[1122,37],"start":[1079,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,37],"start":[1079,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":[1168,37],"start":[1124,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":[1124,26],"start":[1124,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,26],"start":[1124,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"DataLoader"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1168,37],"start":[1124,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":[1137,30],"start":[1125,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,50],"start":[1125,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,50],"start":[1125,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"batches concurrent loads into one call"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1137,30],"start":[1125,7]}},"argument":{"abstraction":{"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,45],"start":[1126,9]}},"argument":{"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,45],"start":[1126,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1126,30],"start":[1126,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1126,32],"start":[1126,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,32],"start":[1126,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1126,45],"start":[1126,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,45],"start":[1126,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":[1129,72],"start":[1127,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":[1129,72],"start":[1127,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,72],"start":[1127,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":[1128,54],"start":[1128,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":[1128,54],"start":[1128,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1128,22],"start":[1128,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1128,30],"start":[1128,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,30],"start":[1128,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":[1128,30],"start":[1128,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":[1128,30],"start":[1128,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,29],"start":[1128,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1128,41],"start":[1128,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,41],"start":[1128,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1126,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1128,54],"start":[1128,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,54],"start":[1128,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":[1129,72],"start":[1129,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":[1129,71],"start":[1129,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":[1129,65],"start":[1129,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,64],"start":[1129,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1129,50],"start":[1129,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1129,64],"start":[1129,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,47],"start":[1129,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1129,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1129,64],"start":[1129,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":[1129,63],"start":[1129,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,58],"start":[1129,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1129,63],"start":[1129,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,63],"start":[1129,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1129,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1129,70],"start":[1129,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,70],"start":[1129,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1127,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1129,72],"start":[1127,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,72],"start":[1127,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":[1134,12],"start":[1130,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,29],"start":[1130,20]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1134,12],"start":[1130,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1130,42],"start":[1130,32]}},"type":"Var","value":{"identifier":"inParallel","moduleName":["Yoga","Om"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1134,12],"start":[1130,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1134,12],"start":[1131,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":[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":[1127,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":"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":[1132,38],"start":[1132,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":[1132,27],"start":[1132,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,27],"start":[1132,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1127,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1132,31],"start":[1132,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,31],"start":[1132,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":[1133,38],"start":[1133,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":[1133,27],"start":[1133,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,27],"start":[1133,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1127,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,31],"start":[1133,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,31],"start":[1133,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1134,12],"start":[1130,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1134,12],"start":[1130,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":[1135,60],"start":[1135,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":[1135,60],"start":[1135,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1135,16],"start":[1135,9]}},"type":"Var","value":{"identifier":"results","sourcePos":[1130,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1135,60],"start":[1135,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1135,60],"start":[1135,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1135,40],"start":[1135,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1135,49],"start":[1135,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1135,58],"start":[1135,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-c"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1135,60],"start":[1135,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1135,60],"start":[1135,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":[1136,50],"start":[1136,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,50],"start":[1136,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1136,26],"start":[1136,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,37],"start":[1136,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,37],"start":[1136,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1126,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1136,50],"start":[1136,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,50],"start":[1136,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":[1137,30],"start":[1137,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1137,14],"start":[1137,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1136,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1137,30],"start":[1137,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1137,30],"start":[1137,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":[1137,30],"start":[1125,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1137,30],"start":[1125,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1149,30],"start":[1139,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,33],"start":[1139,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,33],"start":[1139,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches repeated loads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1149,30],"start":[1139,7]}},"argument":{"abstraction":{"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,45],"start":[1140,9]}},"argument":{"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,45],"start":[1140,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1140,30],"start":[1140,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1140,32],"start":[1140,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,32],"start":[1140,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,45],"start":[1140,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,45],"start":[1140,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":[1143,72],"start":[1141,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":[1143,72],"start":[1141,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,72],"start":[1141,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":[1142,54],"start":[1142,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":[1142,54],"start":[1142,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1142,22],"start":[1142,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1142,30],"start":[1142,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,30],"start":[1142,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":[1142,30],"start":[1142,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":[1142,30],"start":[1142,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,29],"start":[1142,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,41],"start":[1142,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,41],"start":[1142,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1140,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,54],"start":[1142,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,54],"start":[1142,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":[1143,72],"start":[1143,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":[1143,71],"start":[1143,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":[1143,65],"start":[1143,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,64],"start":[1143,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1143,50],"start":[1143,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1143,64],"start":[1143,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,47],"start":[1143,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1143,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,64],"start":[1143,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":[1143,63],"start":[1143,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,58],"start":[1143,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,63],"start":[1143,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,63],"start":[1143,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1143,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,70],"start":[1143,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,70],"start":[1143,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1141,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,72],"start":[1141,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,72],"start":[1141,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":[1144,33],"start":[1144,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":[1144,29],"start":[1144,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,29],"start":[1144,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1141,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1144,33],"start":[1144,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,33],"start":[1144,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"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":"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":[1145,33],"start":[1145,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":[1145,29],"start":[1145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,29],"start":[1145,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1141,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,33],"start":[1145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,33],"start":[1145,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"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":"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":[1146,33],"start":[1146,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":[1146,33],"start":[1146,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1146,11],"start":[1146,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1144,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1146,33],"start":[1146,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1146,33],"start":[1146,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1146,33],"start":[1146,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1146,33],"start":[1146,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":[1147,33],"start":[1147,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":[1147,33],"start":[1147,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,11],"start":[1147,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1145,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1147,33],"start":[1147,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,33],"start":[1147,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1147,33],"start":[1147,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,33],"start":[1147,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":[1148,50],"start":[1148,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,50],"start":[1148,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1148,26],"start":[1148,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,37],"start":[1148,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,37],"start":[1148,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1140,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1148,50],"start":[1148,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,50],"start":[1148,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":[1149,30],"start":[1149,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1149,14],"start":[1149,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1148,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1149,30],"start":[1149,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1149,30],"start":[1149,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":[1149,30],"start":[1139,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1149,30],"start":[1139,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,40],"start":[1151,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,51],"start":[1151,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,51],"start":[1151,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sequential loads still batch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,40],"start":[1151,7]}},"argument":{"abstraction":{"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,45],"start":[1152,9]}},"argument":{"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,45],"start":[1152,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1152,30],"start":[1152,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1152,32],"start":[1152,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,32],"start":[1152,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,45],"start":[1152,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,45],"start":[1152,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":[1155,70],"start":[1153,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":[1155,70],"start":[1153,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,70],"start":[1153,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":[1154,54],"start":[1154,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":[1154,54],"start":[1154,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1154,22],"start":[1154,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1154,30],"start":[1154,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,30],"start":[1154,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":[1154,30],"start":[1154,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":[1154,30],"start":[1154,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,29],"start":[1154,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,41],"start":[1154,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,41],"start":[1154,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1152,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,54],"start":[1154,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,54],"start":[1154,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":[1155,70],"start":[1155,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":[1155,69],"start":[1155,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":[1155,63],"start":[1155,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,62],"start":[1155,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1155,50],"start":[1155,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1155,62],"start":[1155,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,47],"start":[1155,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1155,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,62],"start":[1155,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":[1155,61],"start":[1155,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,56],"start":[1155,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,61],"start":[1155,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,61],"start":[1155,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1155,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,68],"start":[1155,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,68],"start":[1155,64]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1153,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,70],"start":[1153,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,70],"start":[1153,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":[1156,33],"start":[1156,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":[1156,29],"start":[1156,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,29],"start":[1156,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1153,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1156,33],"start":[1156,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,33],"start":[1156,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1156,33],"start":[1156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,33],"start":[1156,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":[1157,33],"start":[1157,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":[1157,29],"start":[1157,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1157,29],"start":[1157,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1153,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1157,33],"start":[1157,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1157,33],"start":[1157,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1157,33],"start":[1157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1157,33],"start":[1157,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":[1158,31],"start":[1158,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":[1158,31],"start":[1158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,11],"start":[1158,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1156,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,31],"start":[1158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,31],"start":[1158,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,31],"start":[1158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,31],"start":[1158,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":[1159,31],"start":[1159,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":[1159,31],"start":[1159,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1159,11],"start":[1159,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1157,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1159,31],"start":[1159,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1159,31],"start":[1159,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1159,31],"start":[1159,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1159,31],"start":[1159,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":[1160,50],"start":[1160,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1160,50],"start":[1160,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1160,26],"start":[1160,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1160,37],"start":[1160,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1160,37],"start":[1160,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1152,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1160,50],"start":[1160,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1160,50],"start":[1160,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":[1162,40],"start":[1162,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":[1162,20],"start":[1162,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,15],"start":[1162,10]}},"type":"Var","value":{"identifier":"count","sourcePos":[1160,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,20],"start":[1162,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,20],"start":[1162,19]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,40],"start":[1162,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,40],"start":[1162,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":[1162,40],"start":[1151,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,40],"start":[1151,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":[1164,51],"start":[1164,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,51],"start":[1164,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles batch returning partial results"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1168,37],"start":[1164,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1166,119],"start":[1165,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":[1166,119],"start":[1165,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,119],"start":[1165,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":[1166,119],"start":[1166,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":[1166,118],"start":[1166,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1166,49],"start":[1166,35]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1166,112],"start":[1166,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,111],"start":[1166,51]}},"argument":"k","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,111],"start":[1166,57]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1166,111],"start":[1166,57]}},"binderType":"LiteralBinder","literal":{"literalType":"BooleanLiteral","value":true}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1166,83],"start":[1166,79]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1166,98],"start":[1166,79]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1166,89],"start":[1166,87]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1166,97],"start":[1166,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,86],"start":[1166,85]}},"type":"Var","value":{"identifier":"k","sourcePos":[1166,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1166,97],"start":[1166,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,97],"start":[1166,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"found"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1166,111],"start":[1166,57]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1166,111],"start":[1166,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":[1166,73],"start":[1166,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,61],"start":[1166,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1166,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1166,73],"start":[1166,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,73],"start":[1166,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"}],"type":"Case"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1166,117],"start":[1166,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,117],"start":[1166,113]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1165,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1166,119],"start":[1165,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,119],"start":[1165,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":[1167,42],"start":[1167,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":[1167,33],"start":[1167,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1167,33],"start":[1167,27]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1165,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1167,42],"start":[1167,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1167,42],"start":[1167,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1167,42],"start":[1167,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1167,42],"start":[1167,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":[1168,37],"start":[1168,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,15],"start":[1168,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1167,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1168,37],"start":[1168,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,37],"start":[1168,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":[1168,37],"start":[1124,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,37],"start":[1124,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":[1186,80],"start":[1170,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":[1170,29],"start":[1170,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,29],"start":[1170,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input objects"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1186,80],"start":[1170,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":[1175,61],"start":[1171,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,37],"start":[1171,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,37],"start":[1171,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders input type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,61],"start":[1171,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,42],"start":[1172,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1172,42],"start":[1172,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1172,24],"start":[1172,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1172,42],"start":[1172,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,42],"start":[1172,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":[1173,68],"start":[1173,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":[1173,68],"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,48],"start":[1173,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,48],"start":[1173,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input CreateUserInput"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1173,48],"start":[1173,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,13],"start":[1173,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1172,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1173,68],"start":[1173,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,68],"start":[1173,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1173,68],"start":[1173,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,68],"start":[1173,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":[1174,60],"start":[1174,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":[1174,60],"start":[1174,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,24],"start":[1174,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1174,40],"start":[1174,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,40],"start":[1174,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1174,40],"start":[1174,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,13],"start":[1174,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1172,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1174,60],"start":[1174,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,60],"start":[1174,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1174,60],"start":[1174,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,60],"start":[1174,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":[1175,61],"start":[1175,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,24],"start":[1175,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,41],"start":[1175,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,41],"start":[1175,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"email: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,41],"start":[1175,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,13],"start":[1175,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1172,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,61],"start":[1175,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,61],"start":[1175,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":[1175,61],"start":[1171,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,61],"start":[1171,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,91],"start":[1177,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1177,52],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1177,52],"start":[1177,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders argument as input type reference"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,91],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1178,42],"start":[1178,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1178,42],"start":[1178,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1178,24],"start":[1178,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1178,42],"start":[1178,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1178,42],"start":[1178,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":[1179,91],"start":[1179,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,24],"start":[1179,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,71],"start":[1179,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,71],"start":[1179,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser(input: CreateUserInput!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,71],"start":[1179,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,13],"start":[1179,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1178,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,91],"start":[1179,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,91],"start":[1179,87]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,91],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,91],"start":[1177,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":[1181,47],"start":[1181,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,47],"start":[1181,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation with input object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1186,80],"start":[1181,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,81],"start":[1182,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1182,81],"start":[1182,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,81],"start":[1182,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":[1183,59],"start":[1183,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1183,26],"start":[1183,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1183,59],"start":[1183,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1183,39],"start":[1183,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1183,57],"start":[1183,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1183,57],"start":[1183,40]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1183,59],"start":[1183,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1183,59],"start":[1183,58]}},"type":"Var","value":{"identifier":"q","sourcePos":[1182,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1183,59],"start":[1183,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1183,59],"start":[1183,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":[1184,37],"start":[1184,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":[1184,37],"start":[1184,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,20],"start":[1184,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,13],"start":[1184,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1183,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1184,37],"start":[1184,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,37],"start":[1184,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1184,37],"start":[1184,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,37],"start":[1184,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":[1186,80],"start":[1185,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1185,20],"start":[1185,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1185,13],"start":[1185,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1183,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1186,80],"start":[1185,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1185,46],"start":[1185,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,80],"start":[1185,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":[1186,79],"start":[1186,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1186,79],"start":[1186,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1186,60],"start":[1186,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,77],"start":[1186,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1186,77],"start":[1186,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":[1186,80],"start":[1170,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1186,80],"start":[1170,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":[1243,18],"start":[1188,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":[1188,29],"start":[1188,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,29],"start":[1188,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Subscriptions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,18],"start":[1188,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":[1193,67],"start":[1189,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,44],"start":[1189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,44],"start":[1189,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders subscription type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1193,67],"start":[1189,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1190,49],"start":[1190,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1190,49],"start":[1190,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":[1190,49],"start":[1190,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,49],"start":[1190,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,52],"start":[1191,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1191,52],"start":[1191,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1191,24],"start":[1191,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1191,52],"start":[1191,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,44],"start":[1191,26]}},"type":"Var","value":{"identifier":"subscriptionSchema","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1191,51],"start":[1191,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,51],"start":[1191,45]}},"type":"Var","value":{"identifier":"source","sourcePos":[1190,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":[1192,64],"start":[1192,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":[1192,64],"start":[1192,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,24],"start":[1192,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1192,44],"start":[1192,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,44],"start":[1192,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Subscription"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1192,44],"start":[1192,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,13],"start":[1192,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1191,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1192,64],"start":[1192,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,64],"start":[1192,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1192,64],"start":[1192,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,64],"start":[1192,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":[1193,67],"start":[1193,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,24],"start":[1193,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,47],"start":[1193,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,47],"start":[1193,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage: Message!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1193,47],"start":[1193,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,13],"start":[1193,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1191,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1193,67],"start":[1193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,67],"start":[1193,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":[1193,67],"start":[1189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,67],"start":[1189,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,48],"start":[1195,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,44],"start":[1195,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,44],"start":[1195,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EventSource emits to subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1202,48],"start":[1195,7]}},"argument":{"abstraction":{"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,49],"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,49],"start":[1196,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":[1196,49],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,49],"start":[1196,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":[1197,44],"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,44],"start":[1197,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1197,28],"start":[1197,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,31],"start":[1197,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,31],"start":[1197,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1197,44],"start":[1197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,44],"start":[1197,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":[1198,93],"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,93],"start":[1198,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":[1198,34],"start":[1198,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,34],"start":[1198,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1196,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,80],"start":[1198,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,79],"start":[1198,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1198,55],"start":[1198,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1198,70],"start":[1198,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,70],"start":[1198,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":[1198,70],"start":[1198,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":[1198,70],"start":[1198,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,69],"start":[1198,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1198,67],"start":[1198,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1198,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,79],"start":[1198,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,79],"start":[1198,71]}},"type":"Var","value":{"identifier":"received","sourcePos":[1197,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,93],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,93],"start":[1198,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":[1199,45],"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,45],"start":[1199,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":[1199,24],"start":[1199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1199,24],"start":[1199,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1196,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1199,32],"start":[1199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1199,32],"start":[1199,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1199,45],"start":[1199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1199,45],"start":[1199,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":[1200,45],"start":[1200,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1200,45],"start":[1200,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":[1200,24],"start":[1200,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,24],"start":[1200,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1196,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1200,32],"start":[1200,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,32],"start":[1200,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1200,45],"start":[1200,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,45],"start":[1200,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":[1201,47],"start":[1201,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,47],"start":[1201,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1201,25],"start":[1201,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,34],"start":[1201,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1201,34],"start":[1201,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1197,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1201,47],"start":[1201,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1201,47],"start":[1201,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":[1202,48],"start":[1202,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,13],"start":[1202,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1202,48],"start":[1202,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,48],"start":[1202,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1202,37],"start":[1202,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1202,46],"start":[1202,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":[1202,48],"start":[1195,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,48],"start":[1195,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,40],"start":[1204,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,38],"start":[1204,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,38],"start":[1204,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe stops delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1212,40],"start":[1204,7]}},"argument":{"abstraction":{"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,49],"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,49],"start":[1205,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":[1205,49],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,49],"start":[1205,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":[1206,44],"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,44],"start":[1206,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1206,28],"start":[1206,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,31],"start":[1206,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,31],"start":[1206,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1206,44],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,44],"start":[1206,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":[1207,97],"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,97],"start":[1207,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":[1207,38],"start":[1207,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,38],"start":[1207,32]}},"type":"Var","value":{"identifier":"source","sourcePos":[1205,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1207,84],"start":[1207,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,83],"start":[1207,40]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1207,59],"start":[1207,48]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,74],"start":[1207,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,74],"start":[1207,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":[1207,74],"start":[1207,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":[1207,74],"start":[1207,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,73],"start":[1207,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1207,71],"start":[1207,68]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1207,41]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1207,83],"start":[1207,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,83],"start":[1207,75]}},"type":"Var","value":{"identifier":"received","sourcePos":[1206,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1207,97],"start":[1207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,97],"start":[1207,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":[1208,46],"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,46],"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":[1205,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,33],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,33],"start":[1208,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"before"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,46],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,46],"start":[1208,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":[1209,27],"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,27],"start":[1209,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1209,14],"start":[1209,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[1207,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1209,27],"start":[1209,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1209,27],"start":[1209,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":[1210,45],"start":[1210,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1210,45],"start":[1210,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":[1210,24],"start":[1210,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,24],"start":[1210,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1205,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1210,32],"start":[1210,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,32],"start":[1210,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"after"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1210,45],"start":[1210,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,45],"start":[1210,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":[1211,47],"start":[1211,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,47],"start":[1211,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1211,25],"start":[1211,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,34],"start":[1211,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1211,34],"start":[1211,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1206,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1211,47],"start":[1211,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1211,47],"start":[1211,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":[1212,40],"start":[1212,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,13],"start":[1212,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1212,40],"start":[1212,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,40],"start":[1212,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,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":[1212,40],"start":[1204,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,40],"start":[1204,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,33],"start":[1214,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,51],"start":[1214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,51],"start":[1214,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple subscribers all receive events"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1224,33],"start":[1214,7]}},"argument":{"abstraction":{"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,49],"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,49],"start":[1215,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":[1215,49],"start":[1215,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,49],"start":[1215,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":[1216,38],"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,38],"start":[1216,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1216,22],"start":[1216,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,25],"start":[1216,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,25],"start":[1216,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,38],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,38],"start":[1216,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":[1217,38],"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,38],"start":[1217,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1217,22],"start":[1217,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,25],"start":[1217,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,25],"start":[1217,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1217,38],"start":[1217,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,38],"start":[1217,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":[1218,87],"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,87],"start":[1218,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":[1218,34],"start":[1218,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,34],"start":[1218,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1215,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1218,74],"start":[1218,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,73],"start":[1218,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1218,55],"start":[1218,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,70],"start":[1218,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,70],"start":[1218,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":[1218,70],"start":[1218,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":[1218,70],"start":[1218,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,69],"start":[1218,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1218,67],"start":[1218,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1218,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1218,73],"start":[1218,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,73],"start":[1218,71]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1216,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1218,87],"start":[1218,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,87],"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,87],"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,87],"start":[1219,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":[1219,34],"start":[1219,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,34],"start":[1219,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1215,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,74],"start":[1219,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,73],"start":[1219,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1219,55],"start":[1219,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1219,70],"start":[1219,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,70],"start":[1219,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":[1219,70],"start":[1219,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":[1219,70],"start":[1219,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,69],"start":[1219,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1219,67],"start":[1219,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1219,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,73],"start":[1219,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,73],"start":[1219,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1217,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,87],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,87],"start":[1219,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":[1220,41],"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,41],"start":[1220,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":[1220,24],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,24],"start":[1220,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1215,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,28],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,28],"start":[1220,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,41],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,41],"start":[1220,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":[1221,39],"start":[1221,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1221,39],"start":[1221,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1221,23],"start":[1221,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1221,26],"start":[1221,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1221,26],"start":[1221,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1216,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1221,39],"start":[1221,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1221,39],"start":[1221,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":[1222,39],"start":[1222,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1222,39],"start":[1222,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1222,23],"start":[1222,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1222,26],"start":[1222,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1222,26],"start":[1222,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1217,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1222,39],"start":[1222,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1222,39],"start":[1222,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":[1223,33],"start":[1223,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":[1223,33],"start":[1223,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1223,11],"start":[1223,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1221,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1223,33],"start":[1223,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1223,33],"start":[1223,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1223,31],"start":[1223,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1223,33],"start":[1223,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1223,33],"start":[1223,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":[1224,33],"start":[1224,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,11],"start":[1224,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1222,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1224,33],"start":[1224,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,33],"start":[1224,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1224,31],"start":[1224,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":[1224,33],"start":[1214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,33],"start":[1214,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,38],"start":[1226,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,61],"start":[1226,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,61],"start":[1226,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe one does not affect other subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1238,38],"start":[1226,7]}},"argument":{"abstraction":{"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,49],"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,49],"start":[1227,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":[1227,49],"start":[1227,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,49],"start":[1227,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":[1228,38],"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,38],"start":[1228,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1228,22],"start":[1228,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,25],"start":[1228,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,25],"start":[1228,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,38],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,38],"start":[1228,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":[1229,38],"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,38],"start":[1229,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1229,22],"start":[1229,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1229,25],"start":[1229,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,25],"start":[1229,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1229,38],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,38],"start":[1229,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":[1230,92],"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,92],"start":[1230,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":[1230,39],"start":[1230,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,39],"start":[1230,33]}},"type":"Var","value":{"identifier":"source","sourcePos":[1227,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,79],"start":[1230,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,78],"start":[1230,41]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1230,60],"start":[1230,49]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,75],"start":[1230,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,75],"start":[1230,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":[1230,75],"start":[1230,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":[1230,75],"start":[1230,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,74],"start":[1230,67]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1230,72],"start":[1230,69]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1230,42]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,78],"start":[1230,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,78],"start":[1230,76]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1228,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,92],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,92],"start":[1230,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":[1231,87],"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,87],"start":[1231,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":[1231,34],"start":[1231,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,34],"start":[1231,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1227,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1231,74],"start":[1231,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,73],"start":[1231,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1231,55],"start":[1231,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,70],"start":[1231,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,70],"start":[1231,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":[1231,70],"start":[1231,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":[1231,70],"start":[1231,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,69],"start":[1231,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1231,67],"start":[1231,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1231,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1231,73],"start":[1231,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,73],"start":[1231,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1229,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1231,87],"start":[1231,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,87],"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":[1227,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":"a"}},"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":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1233,28],"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,28],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,15],"start":[1233,9]}},"type":"Var","value":{"identifier":"unsub1","sourcePos":[1230,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1233,28],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,28],"start":[1233,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":[1234,41],"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,41],"start":[1234,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":[1234,24],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,24],"start":[1234,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1227,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,28],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,28],"start":[1234,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,41],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,41],"start":[1234,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":[1235,39],"start":[1235,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1235,39],"start":[1235,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1235,23],"start":[1235,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1235,26],"start":[1235,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1235,26],"start":[1235,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1228,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1235,39],"start":[1235,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1235,39],"start":[1235,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":[1236,39],"start":[1236,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1236,39],"start":[1236,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1236,23],"start":[1236,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1236,26],"start":[1236,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1236,26],"start":[1236,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1229,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1236,39],"start":[1236,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1236,39],"start":[1236,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":[1237,33],"start":[1237,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":[1237,33],"start":[1237,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1237,11],"start":[1237,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1235,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1237,33],"start":[1237,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1237,33],"start":[1237,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1237,31],"start":[1237,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1237,33],"start":[1237,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1237,33],"start":[1237,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":[1238,38],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,11],"start":[1238,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1236,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1238,38],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,38],"start":[1238,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1238,31],"start":[1238,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1238,36],"start":[1238,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":[1238,38],"start":[1226,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,38],"start":[1226,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":[1240,49],"start":[1240,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1240,49],"start":[1240,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emit with no subscribers does nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,18],"start":[1240,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1241,86],"start":[1241,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1241,86],"start":[1241,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":[1241,86],"start":[1241,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1241,86],"start":[1241,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":[1242,46],"start":[1242,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1242,46],"start":[1242,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":[1242,24],"start":[1242,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1242,24],"start":[1242,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1241,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1242,33],"start":[1242,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1242,33],"start":[1242,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"lonely"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1242,46],"start":[1242,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1242,46],"start":[1242,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":[1243,18],"start":[1243,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1243,18],"start":[1243,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":[1243,18],"start":[1188,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,18],"start":[1188,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":[1262,58],"start":[1245,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":[1245,29],"start":[1245,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,29],"start":[1245,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cost analysis"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,58],"start":[1245,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":[1249,58],"start":[1246,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1246,45],"start":[1246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1246,45],"start":[1246,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost rejects expensive queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,58],"start":[1246,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1247,124],"start":[1247,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,26],"start":[1247,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1247,124],"start":[1247,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1247,43],"start":[1247,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1247,76],"start":[1247,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,76],"start":[1247,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1247,55],"start":[1247,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1247,72],"start":[1247,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,72],"start":[1247,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,66],"start":[1247,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1247,74],"start":[1247,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,74],"start":[1247,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1247,87],"start":[1247,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,87],"start":[1247,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1247,124],"start":[1247,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,124],"start":[1247,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1247,124],"start":[1247,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,124],"start":[1247,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":[1248,44],"start":[1248,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":[1248,44],"start":[1248,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,20],"start":[1248,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,13],"start":[1248,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1247,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,44],"start":[1248,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1248,44],"start":[1248,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,44],"start":[1248,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,44],"start":[1248,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":[1249,58],"start":[1249,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":[1249,38],"start":[1249,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1249,22],"start":[1249,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,34],"start":[1249,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,34],"start":[1249,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,27],"start":[1249,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1247,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,38],"start":[1249,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,38],"start":[1249,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,58],"start":[1249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,58],"start":[1249,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":[1249,58],"start":[1246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,58],"start":[1246,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1251,40],"start":[1251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1251,40],"start":[1251,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows cheap queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,110],"start":[1252,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,26],"start":[1252,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,110],"start":[1252,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1252,43],"start":[1252,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,78],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,78],"start":[1252,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1252,55],"start":[1252,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,72],"start":[1252,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,72],"start":[1252,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,66],"start":[1252,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,76],"start":[1252,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,76],"start":[1252,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,89],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,89],"start":[1252,79]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,110],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,110],"start":[1252,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,110],"start":[1252,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,110],"start":[1252,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,20],"start":[1253,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,13],"start":[1253,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1252,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1257,37],"start":[1255,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1255,45],"start":[1255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,45],"start":[1255,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows single cheap field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,37],"start":[1255,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,100],"start":[1256,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,26],"start":[1256,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,100],"start":[1256,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1256,43],"start":[1256,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,76],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,76],"start":[1256,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1256,55],"start":[1256,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,72],"start":[1256,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,72],"start":[1256,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,66],"start":[1256,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,74],"start":[1256,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,74],"start":[1256,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,87],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,87],"start":[1256,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,100],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,100],"start":[1256,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,100],"start":[1256,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,100],"start":[1256,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":[1257,37],"start":[1257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,20],"start":[1257,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,13],"start":[1257,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1256,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,37],"start":[1257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,37],"start":[1257,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,37],"start":[1255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,37],"start":[1255,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":[1259,44],"start":[1259,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1259,44],"start":[1259,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost includes list multiplier"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,58],"start":[1259,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1260,108],"start":[1260,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,26],"start":[1260,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1260,108],"start":[1260,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1260,43],"start":[1260,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1260,76],"start":[1260,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,76],"start":[1260,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1260,55],"start":[1260,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1260,72],"start":[1260,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,72],"start":[1260,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,66],"start":[1260,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1260,74],"start":[1260,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,74],"start":[1260,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1260,87],"start":[1260,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,87],"start":[1260,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1260,108],"start":[1260,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,108],"start":[1260,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1260,108],"start":[1260,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,108],"start":[1260,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":[1261,44],"start":[1261,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":[1261,44],"start":[1261,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1261,20],"start":[1261,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1261,13],"start":[1261,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1260,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1261,44],"start":[1261,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1261,44],"start":[1261,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1261,44],"start":[1261,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1261,44],"start":[1261,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":[1262,58],"start":[1262,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":[1262,38],"start":[1262,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1262,22],"start":[1262,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,34],"start":[1262,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,34],"start":[1262,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,27],"start":[1262,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1260,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,38],"start":[1262,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,38],"start":[1262,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,58],"start":[1262,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,58],"start":[1262,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":[1262,58],"start":[1245,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,58],"start":[1245,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":[1280,37],"start":[1264,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":[1264,52],"start":[1264,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,52],"start":[1264,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Combined validation (validateLimits)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1280,37],"start":[1264,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":[1268,58],"start":[1265,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1265,47],"start":[1265,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1265,47],"start":[1265,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,58],"start":[1265,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,188],"start":[1266,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,26],"start":[1266,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,188],"start":[1266,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1266,43],"start":[1266,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,140],"start":[1266,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,140],"start":[1266,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1266,62],"start":[1266,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,79],"start":[1266,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,79],"start":[1266,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,73],"start":[1266,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1266,138],"start":[1266,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,138],"start":[1266,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1266,96],"start":[1266,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,98],"start":[1266,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,98],"start":[1266,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1266,118],"start":[1266,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1266,136],"start":[1266,129]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1266,151],"start":[1266,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,151],"start":[1266,141]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1266,188],"start":[1266,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,188],"start":[1266,152]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1266,188],"start":[1266,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,188],"start":[1266,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":[1267,44],"start":[1267,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":[1267,44],"start":[1267,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,20],"start":[1267,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,13],"start":[1267,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1266,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,44],"start":[1267,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,44],"start":[1267,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,44],"start":[1267,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,44],"start":[1267,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":[1268,58],"start":[1268,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":[1268,38],"start":[1268,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1268,22],"start":[1268,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,34],"start":[1268,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,34],"start":[1268,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,27],"start":[1268,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1266,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,38],"start":[1268,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,38],"start":[1268,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,58],"start":[1268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,58],"start":[1268,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":[1268,58],"start":[1265,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,58],"start":[1265,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,37],"start":[1270,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1270,41],"start":[1270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1270,41],"start":[1270,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes when within all limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,37],"start":[1270,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,168],"start":[1271,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,26],"start":[1271,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,168],"start":[1271,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1271,43],"start":[1271,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,144],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,144],"start":[1271,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1271,62],"start":[1271,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,79],"start":[1271,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,79],"start":[1271,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,73],"start":[1271,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,142],"start":[1271,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,142],"start":[1271,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,96],"start":[1271,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,99],"start":[1271,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,99],"start":[1271,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,116],"start":[1271,112]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,120],"start":[1271,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,120],"start":[1271,117]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,135],"start":[1271,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,140],"start":[1271,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,140],"start":[1271,136]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,155],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,155],"start":[1271,145]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,168],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,168],"start":[1271,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,168],"start":[1271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,168],"start":[1271,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":[1272,37],"start":[1272,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,20],"start":[1272,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,13],"start":[1272,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1271,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,37],"start":[1272,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,37],"start":[1272,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,37],"start":[1270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,37],"start":[1270,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,59],"start":[1274,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1274,39],"start":[1274,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,39],"start":[1274,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"reports multiple violations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,59],"start":[1274,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,186],"start":[1275,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,26],"start":[1275,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,186],"start":[1275,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1275,43],"start":[1275,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,138],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,138],"start":[1275,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1275,62],"start":[1275,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,79],"start":[1275,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,79],"start":[1275,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,73],"start":[1275,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,136],"start":[1275,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,136],"start":[1275,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,96],"start":[1275,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,98],"start":[1275,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,98],"start":[1275,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,115],"start":[1275,111]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,117],"start":[1275,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,117],"start":[1275,116]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,132],"start":[1275,128]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,134],"start":[1275,128]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,134],"start":[1275,133]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,149],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,149],"start":[1275,139]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,186],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,186],"start":[1275,150]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,186],"start":[1275,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,186],"start":[1275,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":[1276,59],"start":[1276,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":[1276,39],"start":[1276,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1276,22],"start":[1276,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,34],"start":[1276,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,34],"start":[1276,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,27],"start":[1276,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1275,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,39],"start":[1276,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,39],"start":[1276,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,59],"start":[1276,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,59],"start":[1276,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,59],"start":[1274,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,59],"start":[1274,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":[1278,37],"start":[1278,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1278,37],"start":[1278,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skips unconfigured limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1280,37],"start":[1278,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,175],"start":[1279,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,26],"start":[1279,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,175],"start":[1279,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1279,43],"start":[1279,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,143],"start":[1279,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,143],"start":[1279,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1279,62],"start":[1279,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,79],"start":[1279,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,79],"start":[1279,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,73],"start":[1279,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1279,141],"start":[1279,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,141],"start":[1279,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1279,99],"start":[1279,92]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1279,119],"start":[1279,112]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1279,134],"start":[1279,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,139],"start":[1279,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,139],"start":[1279,135]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1279,154],"start":[1279,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,154],"start":[1279,144]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1279,175],"start":[1279,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,175],"start":[1279,155]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1279,175],"start":[1279,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,175],"start":[1279,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":[1280,37],"start":[1280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,20],"start":[1280,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,13],"start":[1280,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1279,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1280,37],"start":[1280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,37],"start":[1280,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":[1280,37],"start":[1264,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,37],"start":[1264,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":[1310,37],"start":[1282,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":[1282,33],"start":[1282,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1282,33],"start":[1282,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Persisted queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1310,37],"start":[1282,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":[1292,48],"start":[1283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,43],"start":[1283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,43],"start":[1283,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches and serves query by hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1292,48],"start":[1283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,41],"start":[1284,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,41],"start":[1284,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1284,28],"start":[1284,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,41],"start":[1284,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,41],"start":[1284,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,49],"start":[1285,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1285,49],"start":[1285,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,49],"start":[1285,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"identifier":"queryStr"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,42],"start":[1286,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1286,42],"start":[1286,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1286,33],"start":[1286,20]}},"type":"Var","value":{"identifier":"sha256","moduleName":["Prospero","Crypto"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,42],"start":[1286,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,42],"start":[1286,34]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1285,13]}},"type":"App"},"identifier":"hash"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,166],"start":[1287,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1287,166],"start":[1287,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1287,30],"start":[1287,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,166],"start":[1287,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":[1287,165],"start":[1287,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,165],"start":[1287,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1287,84],"start":[1287,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,163],"start":[1287,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":[1287,162],"start":[1287,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,162],"start":[1287,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1287,128],"start":[1287,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,130],"start":[1287,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,130],"start":[1287,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1287,155],"start":[1287,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,160],"start":[1287,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,160],"start":[1287,156]}},"type":"Var","value":{"identifier":"hash","sourcePos":[1286,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":[1288,154],"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,154],"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":[1284,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,150],"start":[1288,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,150],"start":[1288,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1288,104],"start":[1288,96]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1285,13]}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1288,128],"start":[1288,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1288,148],"start":[1288,141]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,154],"start":[1288,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,154],"start":[1288,151]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1287,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,154],"start":[1288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,154],"start":[1288,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":[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":"resp1","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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1290,148],"start":[1290,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,27],"start":[1290,18]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1290,148],"start":[1290,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1290,49],"start":[1290,30]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1290,55],"start":[1290,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,55],"start":[1290,50]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1284,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1290,75],"start":[1290,30]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1290,75],"start":[1290,56]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1290,86],"start":[1290,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,86],"start":[1290,76]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1290,144],"start":[1290,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,144],"start":[1290,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1290,98],"start":[1290,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1290,122],"start":[1290,115]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1290,142],"start":[1290,135]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1290,148],"start":[1290,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,148],"start":[1290,145]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1287,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1290,148],"start":[1290,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,148],"start":[1290,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":[1291,38],"start":[1291,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":[1291,38],"start":[1291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1291,21],"start":[1291,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1291,14],"start":[1291,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1290,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1291,38],"start":[1291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1291,38],"start":[1291,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1291,38],"start":[1291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1291,38],"start":[1291,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":[1292,48],"start":[1292,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,21],"start":[1292,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,14],"start":[1292,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1290,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1292,48],"start":[1292,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,48],"start":[1292,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,41],"start":[1292,36]}},"type":"Var","value":{"identifier":"resp1","sourcePos":[1288,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":[1292,48],"start":[1283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,48],"start":[1283,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,91],"start":[1294,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,59],"start":[1294,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,59],"start":[1294,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns PersistedQueryNotFound for unknown hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1299,91],"start":[1294,7]}},"argument":{"abstraction":{"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,41],"start":[1295,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,41],"start":[1295,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1295,28],"start":[1295,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,41],"start":[1295,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,41],"start":[1295,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,172],"start":[1296,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1296,172],"start":[1296,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1296,30],"start":[1296,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1296,172],"start":[1296,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":[1296,171],"start":[1296,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,171],"start":[1296,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1296,84],"start":[1296,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1296,169],"start":[1296,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":[1296,168],"start":[1296,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,168],"start":[1296,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1296,128],"start":[1296,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1296,130],"start":[1296,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,130],"start":[1296,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1296,155],"start":[1296,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1296,166],"start":[1296,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,166],"start":[1296,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":[1297,147],"start":[1297,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,26],"start":[1297,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1297,147],"start":[1297,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1297,48],"start":[1297,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1297,54],"start":[1297,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,54],"start":[1297,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1295,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1297,74],"start":[1297,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1297,74],"start":[1297,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1297,85],"start":[1297,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,85],"start":[1297,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1297,143],"start":[1297,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,143],"start":[1297,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1297,97],"start":[1297,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1297,121],"start":[1297,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1297,141],"start":[1297,134]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1297,147],"start":[1297,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,147],"start":[1297,144]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1296,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1297,147],"start":[1297,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,147],"start":[1297,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":[1298,51],"start":[1298,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":[1298,51],"start":[1298,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1298,22],"start":[1298,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1298,34],"start":[1298,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1298,34],"start":[1298,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1298,27],"start":[1298,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1297,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1298,51],"start":[1298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1298,51],"start":[1298,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1298,51],"start":[1298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1298,51],"start":[1298,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":[1299,91],"start":[1299,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":[1299,46],"start":[1299,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1299,20],"start":[1299,10]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,32],"start":[1299,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,32],"start":[1299,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,25],"start":[1299,21]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1297,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1299,46],"start":[1299,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,46],"start":[1299,37]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,46],"start":[1299,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":[1299,91],"start":[1299,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,66],"start":[1299,62]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,91],"start":[1299,62]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,91],"start":[1299,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":[1299,91],"start":[1294,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,91],"start":[1294,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,51],"start":[1301,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,41],"start":[1301,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,41],"start":[1301,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query with wrong hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,51],"start":[1301,7]}},"argument":{"abstraction":{"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,41],"start":[1302,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1302,41],"start":[1302,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1302,28],"start":[1302,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1302,41],"start":[1302,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1302,41],"start":[1302,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,173],"start":[1303,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1303,173],"start":[1303,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1303,30],"start":[1303,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,173],"start":[1303,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":[1303,172],"start":[1303,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,172],"start":[1303,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1303,84],"start":[1303,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,170],"start":[1303,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":[1303,169],"start":[1303,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,169],"start":[1303,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1303,128],"start":[1303,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,130],"start":[1303,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,130],"start":[1303,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1303,155],"start":[1303,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,167],"start":[1303,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,167],"start":[1303,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":[1304,170],"start":[1304,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,26],"start":[1304,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1304,170],"start":[1304,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1304,48],"start":[1304,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1304,54],"start":[1304,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,54],"start":[1304,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1302,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,74],"start":[1304,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1304,74],"start":[1304,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,85],"start":[1304,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,85],"start":[1304,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,166],"start":[1304,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,166],"start":[1304,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1304,120],"start":[1304,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1304,144],"start":[1304,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1304,164],"start":[1304,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,170],"start":[1304,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,170],"start":[1304,167]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1303,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,170],"start":[1304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,170],"start":[1304,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":[1305,51],"start":[1305,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1305,22],"start":[1305,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,34],"start":[1305,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,34],"start":[1305,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,27],"start":[1305,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1304,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,51],"start":[1305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,51],"start":[1305,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":[1305,51],"start":[1301,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,51],"start":[1301,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":[1307,45],"start":[1307,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1307,45],"start":[1307,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes through when no extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1310,37],"start":[1307,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1308,41],"start":[1308,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1308,41],"start":[1308,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1308,28],"start":[1308,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1308,41],"start":[1308,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1308,41],"start":[1308,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":[1309,176],"start":[1309,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,26],"start":[1309,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1309,176],"start":[1309,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1309,48],"start":[1309,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1309,54],"start":[1309,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,54],"start":[1309,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1308,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1309,74],"start":[1309,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1309,74],"start":[1309,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1309,85],"start":[1309,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,85],"start":[1309,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1309,166],"start":[1309,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,166],"start":[1309,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1309,120],"start":[1309,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1309,144],"start":[1309,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1309,164],"start":[1309,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1309,176],"start":[1309,29]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1309,176],"start":[1309,167]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1309,176],"start":[1309,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,176],"start":[1309,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":[1310,37],"start":[1310,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,20],"start":[1310,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,13],"start":[1310,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1309,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1310,37],"start":[1310,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,37],"start":[1310,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":[1310,37],"start":[1282,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,37],"start":[1282,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":[1345,60],"start":[1312,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":[1312,30],"start":[1312,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,30],"start":[1312,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1345,60],"start":[1312,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":[1317,69],"start":[1313,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,46],"start":[1313,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,46],"start":[1313,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds tracing extension to response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,69],"start":[1313,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1314,62],"start":[1314,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1314,62],"start":[1314,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1314,49],"start":[1314,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1314,62],"start":[1314,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1314,62],"start":[1314,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":[1315,96],"start":[1315,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,26],"start":[1315,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1315,96],"start":[1315,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1315,43],"start":[1315,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1315,59],"start":[1315,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,59],"start":[1315,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1314,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1315,70],"start":[1315,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,70],"start":[1315,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1315,96],"start":[1315,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,96],"start":[1315,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1315,96],"start":[1315,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,96],"start":[1315,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":[1316,37],"start":[1316,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":[1316,37],"start":[1316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,20],"start":[1316,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,13],"start":[1316,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1315,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1316,37],"start":[1316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,37],"start":[1316,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1316,37],"start":[1316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,37],"start":[1316,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":[1317,69],"start":[1317,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1317,23],"start":[1317,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,33],"start":[1317,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,33],"start":[1317,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,49],"start":[1317,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,49],"start":[1317,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,38],"start":[1317,34]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1315,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,69],"start":[1317,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,69],"start":[1317,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":[1317,69],"start":[1313,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,69],"start":[1313,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,60],"start":[1319,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1319,49],"start":[1319,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1319,49],"start":[1319,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing contains version and duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,60],"start":[1319,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,62],"start":[1320,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,62],"start":[1320,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1320,49],"start":[1320,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,62],"start":[1320,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,62],"start":[1320,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":[1321,96],"start":[1321,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,26],"start":[1321,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,96],"start":[1321,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1321,43],"start":[1321,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,59],"start":[1321,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,59],"start":[1321,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1320,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,70],"start":[1321,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,70],"start":[1321,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,96],"start":[1321,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,96],"start":[1321,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,96],"start":[1321,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,96],"start":[1321,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,60],"start":[1322,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"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":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,53],"start":[1322,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,53],"start":[1322,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,42],"start":[1322,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1321,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,60],"start":[1322,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1323,31],"start":[1323,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1323,30],"start":[1323,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1323,30],"start":[1323,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":[1324,72],"start":[1324,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":[1324,72],"start":[1324,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1324,27],"start":[1324,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1324,37],"start":[1324,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,37],"start":[1324,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"version"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1324,39],"start":[1324,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,39],"start":[1324,38]}},"type":"Var","value":{"identifier":"m","sourcePos":[1323,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1324,72],"start":[1324,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1324,59],"start":[1324,55]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1324,72],"start":[1324,55]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1324,69],"start":[1324,61]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1324,71],"start":[1324,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,71],"start":[1324,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1324,72],"start":[1324,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,72],"start":[1324,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":[1325,60],"start":[1325,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1325,27],"start":[1325,14]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1325,38],"start":[1325,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1325,38],"start":[1325,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1325,40],"start":[1325,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1325,40],"start":[1325,39]}},"type":"Var","value":{"identifier":"m","sourcePos":[1323,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1325,60],"start":[1325,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1325,60],"start":[1325,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1326,12],"start":[1326,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":[1326,60],"start":[1326,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,60],"start":[1326,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1326,60],"start":[1319,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,60],"start":[1319,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":[1328,56],"start":[1328,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,56],"start":[1328,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing includes field-level resolver traces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1345,60],"start":[1328,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1329,62],"start":[1329,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1329,62],"start":[1329,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1329,49],"start":[1329,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1329,62],"start":[1329,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,62],"start":[1329,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":[1330,96],"start":[1330,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,26],"start":[1330,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1330,96],"start":[1330,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1330,43],"start":[1330,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1330,59],"start":[1330,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,59],"start":[1330,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1329,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1330,70],"start":[1330,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,70],"start":[1330,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1330,96],"start":[1330,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,96],"start":[1330,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1330,96],"start":[1330,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,96],"start":[1330,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,60],"start":[1331,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1331,27],"start":[1331,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,37],"start":[1331,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,37],"start":[1331,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,53],"start":[1331,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,53],"start":[1331,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,42],"start":[1331,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1330,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,60],"start":[1331,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1332,31],"start":[1332,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1332,30],"start":[1332,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1332,30],"start":[1332,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":[1344,50],"start":[1332,35]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1332,53],"start":[1332,40]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1332,65],"start":[1332,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,65],"start":[1332,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"execution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1332,67],"start":[1332,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,67],"start":[1332,66]}},"type":"Var","value":{"identifier":"m","sourcePos":[1332,29]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1344,50],"start":[1332,35]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1333,36],"start":[1333,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1333,35],"start":[1333,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1333,35],"start":[1333,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":[1343,51],"start":[1333,40]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1333,58],"start":[1333,45]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1333,70],"start":[1333,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1333,70],"start":[1333,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolvers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1333,75],"start":[1333,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1333,75],"start":[1333,71]}},"type":"Var","value":{"identifier":"exec","sourcePos":[1333,31]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1343,51],"start":[1333,40]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1334,41],"start":[1334,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1334,40],"start":[1334,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1334,40],"start":[1334,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":[1335,64],"start":[1335,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":[1335,64],"start":[1335,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":[1335,44],"start":[1335,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1335,30],"start":[1335,18]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,40],"start":[1335,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,40],"start":[1335,31]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1334,31]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,44],"start":[1335,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,44],"start":[1335,43]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,64],"start":[1335,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,64],"start":[1335,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,64],"start":[1335,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,64],"start":[1335,17]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1342,61],"start":[1336,17]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1336,32],"start":[1336,22]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,42],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,42],"start":[1336,33]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1334,31]}},"type":"App"},"identifier":"v3"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1342,61],"start":[1336,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1337,39],"start":[1337,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1337,38],"start":[1337,25]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1337,38],"start":[1337,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":[1338,70],"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,70],"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,48],"start":[1338,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,48],"start":[1338,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parentType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1338,50],"start":[1338,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,50],"start":[1338,49]}},"type":"Var","value":{"identifier":"r","sourcePos":[1337,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1338,70],"start":[1338,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,70],"start":[1338,66]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1338,70],"start":[1338,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,70],"start":[1338,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":[1339,69],"start":[1339,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":[1339,69],"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,47],"start":[1339,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,47],"start":[1339,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fieldName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1339,49],"start":[1339,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,49],"start":[1339,48]}},"type":"Var","value":{"identifier":"r","sourcePos":[1337,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1339,69],"start":[1339,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,69],"start":[1339,65]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1339,69],"start":[1339,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,69],"start":[1339,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":[1340,68],"start":[1340,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":[1340,68],"start":[1340,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1340,35],"start":[1340,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1340,46],"start":[1340,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,46],"start":[1340,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1340,48],"start":[1340,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,48],"start":[1340,47]}},"type":"Var","value":{"identifier":"r","sourcePos":[1337,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1340,68],"start":[1340,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,68],"start":[1340,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1340,68],"start":[1340,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,68],"start":[1340,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":[1341,71],"start":[1341,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1341,35],"start":[1341,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1341,49],"start":[1341,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,49],"start":[1341,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startOffset"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,51],"start":[1341,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,51],"start":[1341,50]}},"type":"Var","value":{"identifier":"r","sourcePos":[1337,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,71],"start":[1341,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,71],"start":[1341,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":[1342,20],"start":[1342,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":[1342,61],"start":[1342,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1342,61],"start":[1342,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolver trace object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1343,16],"start":[1343,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":[1343,51],"start":[1343,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1343,51],"start":[1343,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolvers array"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1344,14],"start":[1344,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":[1344,50],"start":[1344,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1344,50],"start":[1344,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected execution object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1345,12],"start":[1345,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":[1345,60],"start":[1345,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,60],"start":[1345,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1345,60],"start":[1312,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,60],"start":[1312,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":[1444,34],"start":[1347,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":[1347,35],"start":[1347,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,35],"start":[1347,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,34],"start":[1347,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":[1355,55],"start":[1348,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,59],"start":[1348,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,59],"start":[1348,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to connection_init with connection_ack"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1355,55],"start":[1348,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,61],"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,61],"start":[1349,33]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1349,48],"start":[1349,33]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1349,61],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,61],"start":[1349,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,61],"start":[1349,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1349,29],"start":[1349,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["ws",{"annotation":{"meta":null,"sourceSpan":{"end":[1349,13],"start":[1349,11]}},"binderType":"VarBinder","identifier":"ws"}],["sentMessages",{"annotation":{"meta":null,"sourceSpan":{"end":[1349,27],"start":[1349,15]}},"binderType":"VarBinder","identifier":"sentMessages"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,41],"start":[1350,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1350,41],"start":[1350,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,41],"start":[1350,13]}},"argument":"v1","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":[1350,41],"start":[1350,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":[1350,40],"start":[1350,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1350,40],"start":[1350,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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,93],"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,93],"start":[1351,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1351,47],"start":[1351,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,58],"start":[1351,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,58],"start":[1351,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,69],"start":[1351,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,69],"start":[1351,59]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,77],"start":[1351,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,77],"start":[1351,70]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1350,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,80],"start":[1351,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,80],"start":[1351,78]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1349,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,93],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,93],"start":[1351,9]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,93],"start":[1351,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1351,22],"start":[1351,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1351,20],"start":[1351,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1352,64],"start":[1352,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1352,64],"start":[1352,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,18],"start":[1352,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1351,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1352,51],"start":[1352,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,51],"start":[1352,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"connection_init\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1352,64],"start":[1352,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,64],"start":[1352,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":[1353,42],"start":[1353,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1353,42],"start":[1353,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1353,29],"start":[1353,17]}},"type":"Var","value":{"identifier":"sentMessages","sourcePos":[1349,15]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1353,42],"start":[1353,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1353,42],"start":[1353,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1354,40],"start":[1354,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1354,40],"start":[1354,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":[1354,35],"start":[1354,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1354,35],"start":[1354,26]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1354,40],"start":[1354,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1354,40],"start":[1354,36]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1353,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":[1355,55],"start":[1355,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,15],"start":[1355,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[1354,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1355,55],"start":[1355,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,55],"start":[1355,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1355,36],"start":[1355,32]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1355,53],"start":[1355,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,53],"start":[1355,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connection_ack"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1351,93],"start":[1351,9]}},"type":"Var","value":{"identifier":"v1","sourcePos":[1351,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1349,61],"start":[1349,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1349,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1355,55],"start":[1348,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,55],"start":[1348,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,57],"start":[1357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,48],"start":[1357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,48],"start":[1357,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query via subscribe message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1367,57],"start":[1357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,61],"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,61],"start":[1358,33]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1358,48],"start":[1358,33]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1358,61],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,61],"start":[1358,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,61],"start":[1358,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1358,29],"start":[1358,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["ws",{"annotation":{"meta":null,"sourceSpan":{"end":[1358,13],"start":[1358,11]}},"binderType":"VarBinder","identifier":"ws"}],["sentMessages",{"annotation":{"meta":null,"sourceSpan":{"end":[1358,27],"start":[1358,15]}},"binderType":"VarBinder","identifier":"sentMessages"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,41],"start":[1359,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1359,41],"start":[1359,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,41],"start":[1359,13]}},"argument":"v1","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":[1359,41],"start":[1359,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":[1359,40],"start":[1359,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1359,40],"start":[1359,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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,93],"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,93],"start":[1360,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1360,47],"start":[1360,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,58],"start":[1360,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,58],"start":[1360,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,69],"start":[1360,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,69],"start":[1360,59]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,77],"start":[1360,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,77],"start":[1360,70]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1359,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,80],"start":[1360,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,80],"start":[1360,78]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1358,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,93],"start":[1360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,93],"start":[1360,9]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,93],"start":[1360,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1360,22],"start":[1360,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1360,20],"start":[1360,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"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,113],"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,113],"start":[1361,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,18],"start":[1361,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1360,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1361,100],"start":[1361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,100],"start":[1361,19]}},"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":[1361,113],"start":[1361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,113],"start":[1361,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":[1362,35],"start":[1362,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1362,14],"start":[1362,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,35],"start":[1362,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1362,28],"start":[1362,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,34],"start":[1362,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,34],"start":[1362,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,35],"start":[1362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,35],"start":[1362,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":[1363,42],"start":[1363,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,42],"start":[1363,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,29],"start":[1363,17]}},"type":"Var","value":{"identifier":"sentMessages","sourcePos":[1358,15]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,42],"start":[1363,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,42],"start":[1363,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":[1364,52],"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,52],"start":[1364,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":[1364,32],"start":[1364,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1364,22],"start":[1364,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1364,27],"start":[1364,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,27],"start":[1364,23]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1363,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1364,32],"start":[1364,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,32],"start":[1364,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1364,52],"start":[1364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,52],"start":[1364,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1364,52],"start":[1364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,52],"start":[1364,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,50],"start":[1365,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1365,50],"start":[1365,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1365,35],"start":[1365,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1365,45],"start":[1365,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,45],"start":[1365,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1365,50],"start":[1365,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,50],"start":[1365,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1363,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":[1366,53],"start":[1366,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":[1366,53],"start":[1366,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":[1366,27],"start":[1366,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1366,27],"start":[1366,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1366,33],"start":[1366,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1366,33],"start":[1366,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1365,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1366,53],"start":[1366,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1366,53],"start":[1366,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1366,53],"start":[1366,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1366,53],"start":[1366,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":[1367,57],"start":[1367,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":[1367,31],"start":[1367,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,31],"start":[1367,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1367,37],"start":[1367,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,37],"start":[1367,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1365,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1367,57],"start":[1367,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,57],"start":[1367,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"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1360,93],"start":[1360,9]}},"type":"Var","value":{"identifier":"v1","sourcePos":[1360,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1358,61],"start":[1358,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1358,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1367,57],"start":[1357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,57],"start":[1357,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,50],"start":[1369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1369,38],"start":[1369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1369,38],"start":[1369,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles subscription field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1381,50],"start":[1369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,47],"start":[1370,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,47],"start":[1370,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1370,34],"start":[1370,19]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1370,47],"start":[1370,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,47],"start":[1370,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,47],"start":[1370,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1370,15],"start":[1370,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["ws",{"annotation":{"meta":null,"sourceSpan":{"end":[1370,13],"start":[1370,11]}},"binderType":"VarBinder","identifier":"ws"}]]}}],"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":[1371,49],"start":[1371,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,49],"start":[1371,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1371,28],"start":[1371,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,36],"start":[1371,21]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1371,36],"start":[1371,29]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1371,49],"start":[1371,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,49],"start":[1371,9]}},"argument":"received","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,29],"start":[1372,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1375,29],"start":[1373,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,29],"start":[1373,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":[1374,53],"start":[1374,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1374,22],"start":[1374,13]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,44],"start":[1374,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1374,28],"start":[1374,24]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,43],"start":[1374,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,43],"start":[1374,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,33],"start":[1374,29]}},"type":"Var","value":{"identifier":"info","sourcePos":[1373,11]}},"fieldName":"fieldName","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,53],"start":[1374,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,53],"start":[1374,45]}},"type":"Var","value":{"identifier":"received","sourcePos":[1371,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,53],"start":[1374,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,53],"start":[1374,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":[1375,29],"start":[1375,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":[1375,28],"start":[1375,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1375,28],"start":[1375,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":[1376,49],"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,49],"start":[1376,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":[1376,49],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,49],"start":[1376,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,148],"start":[1377,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1377,148],"start":[1377,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":[1377,78],"start":[1377,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,57],"start":[1377,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,148],"start":[1377,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,102],"start":[1377,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1377,100],"start":[1377,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1376,9]}}]]}},"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":[1378,89],"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,89],"start":[1378,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1378,47],"start":[1378,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1378,54],"start":[1378,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,54],"start":[1378,48]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1377,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1378,65],"start":[1378,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,65],"start":[1378,55]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1378,73],"start":[1378,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,73],"start":[1378,66]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1373,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1378,76],"start":[1378,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,76],"start":[1378,74]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1370,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1378,89],"start":[1378,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,89],"start":[1378,9]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,89],"start":[1378,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1378,22],"start":[1378,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1378,20],"start":[1378,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1379,129],"start":[1379,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1379,129],"start":[1379,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1379,18],"start":[1379,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1378,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1379,116],"start":[1379,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1379,116],"start":[1379,19]}},"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":[1379,129],"start":[1379,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1379,129],"start":[1379,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":[1380,52],"start":[1380,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1380,52],"start":[1380,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1380,30],"start":[1380,22]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1380,39],"start":[1380,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1380,39],"start":[1380,31]}},"type":"Var","value":{"identifier":"received","sourcePos":[1371,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1380,52],"start":[1380,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1380,52],"start":[1380,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":[1381,50],"start":[1381,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,18],"start":[1381,9]}},"type":"Var","value":{"identifier":"fieldName","sourcePos":[1380,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1381,50],"start":[1381,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1381,37],"start":[1381,33]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,50],"start":[1381,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,50],"start":[1381,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1378,89],"start":[1378,9]}},"type":"Var","value":{"identifier":"v1","sourcePos":[1378,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1370,47],"start":[1370,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1370,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1381,50],"start":[1369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,50],"start":[1369,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1393,34],"start":[1383,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1383,44],"start":[1383,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1383,44],"start":[1383,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribes on complete message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1393,34],"start":[1383,7]}},"argument":{"abstraction":{"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,47],"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,47],"start":[1384,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1384,34],"start":[1384,19]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1384,47],"start":[1384,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,47],"start":[1384,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,47],"start":[1384,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1384,15],"start":[1384,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["ws",{"annotation":{"meta":null,"sourceSpan":{"end":[1384,13],"start":[1384,11]}},"binderType":"VarBinder","identifier":"ws"}]]}}],"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,47],"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,47],"start":[1385,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1385,28],"start":[1385,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,34],"start":[1385,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,34],"start":[1385,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,47],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,47],"start":[1385,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,55],"start":[1386,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1386,55],"start":[1386,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,55],"start":[1386,13]}},"argument":"v1","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":[1386,55],"start":[1386,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1386,40],"start":[1386,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,45],"start":[1386,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,45],"start":[1386,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,54],"start":[1386,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,54],"start":[1386,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1385,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":[1387,49],"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,49],"start":[1387,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":[1387,49],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,49],"start":[1387,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,148],"start":[1388,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1388,148],"start":[1388,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":[1388,78],"start":[1388,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,57],"start":[1388,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1388,148],"start":[1388,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,102],"start":[1388,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1388,100],"start":[1388,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1387,9]}}]]}},"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":[1389,89],"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,89],"start":[1389,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1389,47],"start":[1389,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1389,54],"start":[1389,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,54],"start":[1389,48]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1388,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,65],"start":[1389,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,65],"start":[1389,55]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,73],"start":[1389,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,73],"start":[1389,66]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1386,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,76],"start":[1389,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,76],"start":[1389,74]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1384,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,89],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,89],"start":[1389,9]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,89],"start":[1389,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1389,22],"start":[1389,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1389,20],"start":[1389,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1390,129],"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,129],"start":[1390,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1390,18],"start":[1390,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1389,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1390,116],"start":[1390,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1390,116],"start":[1390,19]}},"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":[1390,129],"start":[1390,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1390,129],"start":[1390,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":[1391,69],"start":[1391,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1391,69],"start":[1391,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,18],"start":[1391,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1389,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1391,56],"start":[1391,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,56],"start":[1391,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"complete\",\"id\":\"sub1\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1391,69],"start":[1391,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,69],"start":[1391,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":[1392,49],"start":[1392,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1392,49],"start":[1392,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1392,27],"start":[1392,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1392,36],"start":[1392,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1392,36],"start":[1392,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1385,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1392,49],"start":[1392,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1392,49],"start":[1392,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":[1393,34],"start":[1393,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,15],"start":[1393,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1392,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1393,34],"start":[1393,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,34],"start":[1393,30]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1389,89],"start":[1389,9]}},"type":"Var","value":{"identifier":"v1","sourcePos":[1389,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1384,47],"start":[1384,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1384,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1393,34],"start":[1383,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,34],"start":[1383,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1395,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,38],"start":[1395,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,38],"start":[1395,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to ping with pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1395,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,61],"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,61],"start":[1396,33]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1396,48],"start":[1396,33]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1396,61],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,61],"start":[1396,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,61],"start":[1396,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1396,29],"start":[1396,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["ws",{"annotation":{"meta":null,"sourceSpan":{"end":[1396,13],"start":[1396,11]}},"binderType":"VarBinder","identifier":"ws"}],["sentMessages",{"annotation":{"meta":null,"sourceSpan":{"end":[1396,27],"start":[1396,15]}},"binderType":"VarBinder","identifier":"sentMessages"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,41],"start":[1397,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1397,41],"start":[1397,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,41],"start":[1397,13]}},"argument":"v1","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":[1397,41],"start":[1397,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":[1397,40],"start":[1397,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1397,40],"start":[1397,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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,93],"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,93],"start":[1398,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1398,47],"start":[1398,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,58],"start":[1398,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,58],"start":[1398,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,69],"start":[1398,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,69],"start":[1398,59]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,77],"start":[1398,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,77],"start":[1398,70]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1397,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,80],"start":[1398,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,80],"start":[1398,78]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1396,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,93],"start":[1398,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,93],"start":[1398,9]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,93],"start":[1398,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1398,22],"start":[1398,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1398,20],"start":[1398,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1399,53],"start":[1399,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1399,53],"start":[1399,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,18],"start":[1399,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1398,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1399,40],"start":[1399,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,40],"start":[1399,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"ping\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1399,53],"start":[1399,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,53],"start":[1399,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":[1400,42],"start":[1400,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1400,42],"start":[1400,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1400,29],"start":[1400,17]}},"type":"Var","value":{"identifier":"sentMessages","sourcePos":[1396,15]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1400,42],"start":[1400,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1400,42],"start":[1400,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1401,50],"start":[1401,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1401,50],"start":[1401,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1401,35],"start":[1401,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1401,45],"start":[1401,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1401,45],"start":[1401,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1401,50],"start":[1401,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1401,50],"start":[1401,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1400,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":[1402,53],"start":[1402,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":[1402,27],"start":[1402,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,27],"start":[1402,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1402,33],"start":[1402,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,33],"start":[1402,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1401,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1402,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1402,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1398,93],"start":[1398,9]}},"type":"Var","value":{"identifier":"v1","sourcePos":[1398,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1396,61],"start":[1396,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1396,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1395,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1395,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1415,57],"start":[1404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1404,53],"start":[1404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,53],"start":[1404,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation via graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1415,57],"start":[1404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,61],"start":[1405,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,61],"start":[1405,33]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1405,48],"start":[1405,33]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,61],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,61],"start":[1405,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,61],"start":[1405,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1405,29],"start":[1405,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["ws",{"annotation":{"meta":null,"sourceSpan":{"end":[1405,13],"start":[1405,11]}},"binderType":"VarBinder","identifier":"ws"}],["sentMessages",{"annotation":{"meta":null,"sourceSpan":{"end":[1405,27],"start":[1405,15]}},"binderType":"VarBinder","identifier":"sentMessages"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,41],"start":[1406,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1406,41],"start":[1406,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,41],"start":[1406,13]}},"argument":"v1","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":[1406,41],"start":[1406,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":[1406,40],"start":[1406,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1406,40],"start":[1406,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,70],"start":[1407,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1407,70],"start":[1407,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,70],"start":[1407,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":[1407,46],"start":[1407,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,46],"start":[1407,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,84],"start":[1408,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1408,84],"start":[1408,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":[1408,74],"start":[1408,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,53],"start":[1408,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1408,84],"start":[1408,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,84],"start":[1408,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1407,13]}},"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":[1409,89],"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,89],"start":[1409,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1409,47],"start":[1409,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1409,54],"start":[1409,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,54],"start":[1409,48]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1408,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,65],"start":[1409,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,65],"start":[1409,55]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,73],"start":[1409,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,73],"start":[1409,66]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1406,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,76],"start":[1409,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,76],"start":[1409,74]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1405,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,89],"start":[1409,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,89],"start":[1409,9]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,89],"start":[1409,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1409,22],"start":[1409,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1409,20],"start":[1409,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,109],"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,109],"start":[1410,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,18],"start":[1410,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1409,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,96],"start":[1410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,96],"start":[1410,19]}},"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":[1410,109],"start":[1410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,109],"start":[1410,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":[1411,35],"start":[1411,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1411,14],"start":[1411,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,35],"start":[1411,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1411,28],"start":[1411,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,34],"start":[1411,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,34],"start":[1411,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,35],"start":[1411,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,35],"start":[1411,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":[1412,42],"start":[1412,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1412,42],"start":[1412,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1412,29],"start":[1412,17]}},"type":"Var","value":{"identifier":"sentMessages","sourcePos":[1405,15]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1412,42],"start":[1412,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1412,42],"start":[1412,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,50],"start":[1413,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1413,50],"start":[1413,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1413,35],"start":[1413,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1413,45],"start":[1413,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,45],"start":[1413,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1413,50],"start":[1413,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,50],"start":[1413,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1412,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":[1414,53],"start":[1414,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":[1414,53],"start":[1414,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":[1414,27],"start":[1414,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1414,27],"start":[1414,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1414,33],"start":[1414,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1414,33],"start":[1414,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1413,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1414,53],"start":[1414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1414,53],"start":[1414,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1414,53],"start":[1414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1414,53],"start":[1414,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":[1415,57],"start":[1415,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":[1415,31],"start":[1415,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,31],"start":[1415,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1415,37],"start":[1415,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,37],"start":[1415,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1413,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1415,57],"start":[1415,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,57],"start":[1415,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"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1409,89],"start":[1409,9]}},"type":"Var","value":{"identifier":"v1","sourcePos":[1409,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1405,61],"start":[1405,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1405,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1415,57],"start":[1404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,57],"start":[1404,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1424,54],"start":[1417,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,56],"start":[1417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,56],"start":[1417,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query in subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1424,54],"start":[1417,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,61],"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,61],"start":[1418,33]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1418,48],"start":[1418,33]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1418,61],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,61],"start":[1418,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,61],"start":[1418,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1418,29],"start":[1418,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["ws",{"annotation":{"meta":null,"sourceSpan":{"end":[1418,13],"start":[1418,11]}},"binderType":"VarBinder","identifier":"ws"}],["sentMessages",{"annotation":{"meta":null,"sourceSpan":{"end":[1418,27],"start":[1418,15]}},"binderType":"VarBinder","identifier":"sentMessages"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,41],"start":[1419,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1419,41],"start":[1419,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,41],"start":[1419,13]}},"argument":"v1","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":[1419,41],"start":[1419,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":[1419,40],"start":[1419,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1419,40],"start":[1419,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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,93],"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,93],"start":[1420,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1420,47],"start":[1420,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,58],"start":[1420,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,58],"start":[1420,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,69],"start":[1420,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,69],"start":[1420,59]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,77],"start":[1420,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,77],"start":[1420,70]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1419,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,80],"start":[1420,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,80],"start":[1420,78]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1418,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,93],"start":[1420,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,93],"start":[1420,9]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,93],"start":[1420,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1420,22],"start":[1420,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1420,20],"start":[1420,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1421,101],"start":[1421,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1421,101],"start":[1421,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,18],"start":[1421,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1420,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1421,88],"start":[1421,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,88],"start":[1421,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"e1\",\"payload\":{\"query\":\"{ !invalid\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1421,101],"start":[1421,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,101],"start":[1421,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":[1422,42],"start":[1422,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1422,42],"start":[1422,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1422,29],"start":[1422,17]}},"type":"Var","value":{"identifier":"sentMessages","sourcePos":[1418,15]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1422,42],"start":[1422,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1422,42],"start":[1422,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1423,50],"start":[1423,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1423,50],"start":[1423,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1423,35],"start":[1423,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1423,45],"start":[1423,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1423,45],"start":[1423,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1423,50],"start":[1423,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1423,50],"start":[1423,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1422,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":[1424,54],"start":[1424,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":[1424,28],"start":[1424,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,28],"start":[1424,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1424,34],"start":[1424,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,34],"start":[1424,29]}},"type":"Var","value":{"identifier":"types","sourcePos":[1423,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1424,54],"start":[1424,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,54],"start":[1424,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1420,93],"start":[1420,9]}},"type":"Var","value":{"identifier":"v1","sourcePos":[1420,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1418,61],"start":[1418,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1418,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1424,54],"start":[1417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,54],"start":[1417,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,42],"start":[1426,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,41],"start":[1426,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,41],"start":[1426,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ignores unknown message types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1432,42],"start":[1426,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,61],"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,61],"start":[1427,33]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1427,48],"start":[1427,33]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1427,61],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,61],"start":[1427,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,61],"start":[1427,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1427,29],"start":[1427,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["ws",{"annotation":{"meta":null,"sourceSpan":{"end":[1427,13],"start":[1427,11]}},"binderType":"VarBinder","identifier":"ws"}],["sentMessages",{"annotation":{"meta":null,"sourceSpan":{"end":[1427,27],"start":[1427,15]}},"binderType":"VarBinder","identifier":"sentMessages"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,41],"start":[1428,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1428,41],"start":[1428,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,41],"start":[1428,13]}},"argument":"v1","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":[1428,41],"start":[1428,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":[1428,40],"start":[1428,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1428,40],"start":[1428,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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1429,93],"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,93],"start":[1429,26]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1429,47],"start":[1429,26]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1429,58],"start":[1429,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,58],"start":[1429,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1429,69],"start":[1429,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,69],"start":[1429,59]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1429,77],"start":[1429,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,77],"start":[1429,70]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1428,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1429,80],"start":[1429,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,80],"start":[1429,78]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1427,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1429,93],"start":[1429,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,93],"start":[1429,9]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,93],"start":[1429,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1429,22],"start":[1429,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1429,20],"start":[1429,11]}},"binderType":"VarBinder","identifier":"onMessage"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1430,64],"start":[1430,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1430,64],"start":[1430,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1430,18],"start":[1430,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1429,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1430,51],"start":[1430,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1430,51],"start":[1430,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"unknown_message\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1430,64],"start":[1430,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1430,64],"start":[1430,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":[1431,42],"start":[1431,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1431,42],"start":[1431,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1431,29],"start":[1431,17]}},"type":"Var","value":{"identifier":"sentMessages","sourcePos":[1427,15]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1431,42],"start":[1431,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1431,42],"start":[1431,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":[1432,42],"start":[1432,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1432,21],"start":[1432,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,26],"start":[1432,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,26],"start":[1432,22]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1431,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1432,42],"start":[1432,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,42],"start":[1432,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1429,93],"start":[1429,9]}},"type":"Var","value":{"identifier":"v1","sourcePos":[1429,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1427,61],"start":[1427,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1427,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1432,42],"start":[1426,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,42],"start":[1426,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":[1434,44],"start":[1434,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1434,44],"start":[1434,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cleans up subscriptions on close"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,34],"start":[1434,7]}},"argument":{"abstraction":{"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,47],"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,47],"start":[1435,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1435,34],"start":[1435,19]}},"type":"Var","value":{"identifier":"mkFakeWS","moduleName":["Test","FakeWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1435,47],"start":[1435,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,47],"start":[1435,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,47],"start":[1435,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1435,15],"start":[1435,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["ws",{"annotation":{"meta":null,"sourceSpan":{"end":[1435,13],"start":[1435,11]}},"binderType":"VarBinder","identifier":"ws"}]]}}],"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,47],"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,47],"start":[1436,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1436,28],"start":[1436,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,34],"start":[1436,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,34],"start":[1436,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,47],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,47],"start":[1436,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,55],"start":[1437,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1437,55],"start":[1437,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,55],"start":[1437,13]}},"argument":"v1","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":[1437,55],"start":[1437,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1437,40],"start":[1437,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,45],"start":[1437,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,45],"start":[1437,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,54],"start":[1437,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,54],"start":[1437,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1436,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":[1438,49],"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,49],"start":[1438,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":[1438,49],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,49],"start":[1438,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,148],"start":[1439,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1439,148],"start":[1439,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":[1439,78],"start":[1439,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,57],"start":[1439,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1439,148],"start":[1439,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,102],"start":[1439,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1439,100],"start":[1439,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1438,9]}}]]}},"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":[1440,98],"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,98],"start":[1440,35]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1440,56],"start":[1440,35]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1440,63],"start":[1440,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,63],"start":[1440,57]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1439,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,74],"start":[1440,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,74],"start":[1440,64]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,82],"start":[1440,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,82],"start":[1440,75]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1437,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,85],"start":[1440,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,85],"start":[1440,83]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1435,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,98],"start":[1440,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,98],"start":[1440,9]}},"argument":"v1","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,98],"start":[1440,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1440,31],"start":[1440,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["onMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1440,20],"start":[1440,11]}},"binderType":"VarBinder","identifier":"onMessage"}],["onClose",{"annotation":{"meta":null,"sourceSpan":{"end":[1440,29],"start":[1440,22]}},"binderType":"VarBinder","identifier":"onClose"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1441,129],"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,129],"start":[1441,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1441,18],"start":[1441,9]}},"type":"Var","value":{"identifier":"onMessage","sourcePos":[1440,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[1441,116],"start":[1441,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1441,116],"start":[1441,19]}},"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":[1441,129],"start":[1441,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1441,129],"start":[1441,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":[1442,29],"start":[1442,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1442,29],"start":[1442,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1442,16],"start":[1442,9]}},"type":"Var","value":{"identifier":"onClose","sourcePos":[1440,22]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1442,29],"start":[1442,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1442,29],"start":[1442,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":[1443,49],"start":[1443,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1443,49],"start":[1443,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1443,27],"start":[1443,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1443,36],"start":[1443,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1443,36],"start":[1443,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1436,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1443,49],"start":[1443,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1443,49],"start":[1443,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":[1444,34],"start":[1444,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,15],"start":[1444,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1443,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,34],"start":[1444,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,34],"start":[1444,30]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1440,98],"start":[1440,9]}},"type":"Var","value":{"identifier":"v1","sourcePos":[1440,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1435,47],"start":[1435,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[1435,9]}}],"type":"Case"},"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":[1444,34],"start":[1347,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,34],"start":[1347,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":[1476,37],"start":[1446,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":[1446,32],"start":[1446,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1446,32],"start":[1446,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1446,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":[1449,55],"start":[1447,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1447,47],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1447,47],"start":[1447,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"separates deferred inline fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1448,44],"start":[1448,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1448,55],"start":[1448,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,55],"start":[1448,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1448,120],"start":[1448,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,120],"start":[1448,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1448,130],"start":[1448,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1449,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1449,22],"start":[1449,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,38],"start":[1449,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,38],"start":[1449,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,29],"start":[1449,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1448,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1449,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1449,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1447,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1462,12],"start":[1451,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1451,59],"start":[1451,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,59],"start":[1451,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes immediate part without deferred fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1462,12],"start":[1451,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1452,130],"start":[1452,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1452,130],"start":[1452,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1452,44],"start":[1452,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1452,55],"start":[1452,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1452,55],"start":[1452,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1452,120],"start":[1452,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1452,120],"start":[1452,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1452,130],"start":[1452,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1452,130],"start":[1452,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":[1453,41],"start":[1453,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1453,26],"start":[1453,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1453,41],"start":[1453,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1453,41],"start":[1453,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1453,33],"start":[1453,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1452,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1453,41],"start":[1453,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1453,41],"start":[1453,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":[1454,37],"start":[1454,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":[1454,37],"start":[1454,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,20],"start":[1454,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,13],"start":[1454,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1453,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1454,37],"start":[1454,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,37],"start":[1454,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1454,37],"start":[1454,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,37],"start":[1454,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":[1462,12],"start":[1455,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,20],"start":[1455,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,13],"start":[1455,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1453,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1462,12],"start":[1455,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1455,46],"start":[1455,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1462,12],"start":[1455,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":[1461,16],"start":[1456,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,16],"start":[1457,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1457,38],"start":[1457,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1460,20],"start":[1457,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1460,20],"start":[1458,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1458,32],"start":[1458,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,87],"start":[1458,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":[1458,86],"start":[1458,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1458,86],"start":[1458,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1458,76],"start":[1458,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,84],"start":[1458,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1458,84],"start":[1458,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":[1459,32],"start":[1459,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1459,85],"start":[1459,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":[1459,84],"start":[1459,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1459,84],"start":[1459,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1459,76],"start":[1459,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1459,82],"start":[1459,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1459,82],"start":[1459,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":[1462,12],"start":[1451,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,12],"start":[1451,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1464,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1464,46],"start":[1464,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1464,46],"start":[1464,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes deferred patch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1464,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,130],"start":[1465,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1465,130],"start":[1465,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1465,44],"start":[1465,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1465,55],"start":[1465,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,55],"start":[1465,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1465,120],"start":[1465,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,120],"start":[1465,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1465,130],"start":[1465,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1465,130],"start":[1465,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1466,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1466,24],"start":[1466,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1466,40],"start":[1466,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,40],"start":[1466,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,31],"start":[1466,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1465,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1466,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1467,18],"start":[1467,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":[1467,52],"start":[1467,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1467,52],"start":[1467,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":[1468,21],"start":[1468,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1468,21],"start":[1468,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":[1469,44],"start":[1469,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,30],"start":[1469,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1469,44],"start":[1469,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,44],"start":[1469,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,36],"start":[1469,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1468,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1469,44],"start":[1469,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,44],"start":[1469,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":[1470,41],"start":[1470,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,24],"start":[1470,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,17],"start":[1470,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1469,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1470,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1470,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1464,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,41],"start":[1464,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":[1472,49],"start":[1472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,49],"start":[1472,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles query without @defer normally"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,91],"start":[1473,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1473,91],"start":[1473,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1473,44],"start":[1473,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1473,55],"start":[1473,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,55],"start":[1473,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1473,81],"start":[1473,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,81],"start":[1473,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1473,91],"start":[1473,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1473,91],"start":[1473,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":[1474,55],"start":[1474,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":[1474,55],"start":[1474,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1474,22],"start":[1474,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1474,38],"start":[1474,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,38],"start":[1474,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,29],"start":[1474,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1473,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1474,55],"start":[1474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,55],"start":[1474,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1474,55],"start":[1474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,55],"start":[1474,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":[1475,41],"start":[1475,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1475,26],"start":[1475,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1475,41],"start":[1475,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1475,41],"start":[1475,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1475,33],"start":[1475,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1473,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1475,41],"start":[1475,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1475,41],"start":[1475,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":[1476,37],"start":[1476,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,20],"start":[1476,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,13],"start":[1476,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1475,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,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":[1476,37],"start":[1446,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1446,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":[1482,81],"start":[1478,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":[1478,28],"start":[1478,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,28],"start":[1478,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"File uploads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,81],"start":[1478,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":[1479,40],"start":[1479,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1479,40],"start":[1479,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Upload scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,81],"start":[1479,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1480,37],"start":[1480,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1480,37],"start":[1480,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1480,24],"start":[1480,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1480,37],"start":[1480,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1480,37],"start":[1480,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":[1481,60],"start":[1481,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":[1481,60],"start":[1481,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,24],"start":[1481,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1481,40],"start":[1481,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,40],"start":[1481,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Upload"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1481,40],"start":[1481,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,13],"start":[1481,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1480,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1481,60],"start":[1481,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,60],"start":[1481,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1481,60],"start":[1481,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,60],"start":[1481,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":[1482,81],"start":[1482,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,24],"start":[1482,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,61],"start":[1482,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,61],"start":[1482,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uploadFile(file: Upload!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,61],"start":[1482,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,13],"start":[1482,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1480,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,81],"start":[1482,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,81],"start":[1482,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":[1482,81],"start":[1478,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,81],"start":[1478,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":[1503,75],"start":[1484,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":[1484,29],"start":[1484,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,29],"start":[1484,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cache control"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1503,75],"start":[1484,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":[1487,74],"start":[1485,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1485,63],"start":[1485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1485,63],"start":[1485,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds cacheControl extension when fields have MaxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,74],"start":[1485,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,26],"start":[1486,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1486,43],"start":[1486,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,88],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,88],"start":[1486,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1486,61],"start":[1486,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,86],"start":[1486,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,86],"start":[1486,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,80],"start":[1486,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,107],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,107],"start":[1486,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1487,74],"start":[1487,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1487,23],"start":[1487,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1487,38],"start":[1487,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,38],"start":[1487,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,54],"start":[1487,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,54],"start":[1487,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,43],"start":[1487,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1486,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,74],"start":[1487,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,74],"start":[1487,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,74],"start":[1485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,74],"start":[1485,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1493,65],"start":[1489,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,57],"start":[1489,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,57],"start":[1489,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"computes minimum maxAge across queried fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1493,65],"start":[1489,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1490,129],"start":[1490,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,26],"start":[1490,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1490,129],"start":[1490,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1490,43],"start":[1490,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1490,88],"start":[1490,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,88],"start":[1490,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1490,61],"start":[1490,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1490,86],"start":[1490,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,86],"start":[1490,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,80],"start":[1490,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1490,107],"start":[1490,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,107],"start":[1490,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1490,129],"start":[1490,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,129],"start":[1490,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1490,129],"start":[1490,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,129],"start":[1490,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,65],"start":[1491,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1491,27],"start":[1491,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1491,42],"start":[1491,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,42],"start":[1491,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1491,58],"start":[1491,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,58],"start":[1491,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,47],"start":[1491,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1490,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,65],"start":[1491,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1492,31],"start":[1492,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1492,30],"start":[1492,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1492,30],"start":[1492,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":[1492,94],"start":[1492,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1492,49],"start":[1492,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,58],"start":[1492,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,58],"start":[1492,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,60],"start":[1492,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,60],"start":[1492,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1492,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,94],"start":[1492,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1492,80],"start":[1492,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,94],"start":[1492,76]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1492,90],"start":[1492,82]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,93],"start":[1492,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,93],"start":[1492,91]}},"type":"Literal","value":{"literalType":"IntLiteral","value":60}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1493,12],"start":[1493,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":[1493,65],"start":[1493,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,65],"start":[1493,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1493,65],"start":[1489,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,65],"start":[1489,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,65],"start":[1495,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,55],"start":[1495,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,55],"start":[1495,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sets scope to PRIVATE when field is Private"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,65],"start":[1495,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1496,116],"start":[1496,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,26],"start":[1496,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1496,116],"start":[1496,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1496,43],"start":[1496,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1496,88],"start":[1496,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,88],"start":[1496,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1496,61],"start":[1496,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1496,86],"start":[1496,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,86],"start":[1496,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,80],"start":[1496,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1496,107],"start":[1496,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,107],"start":[1496,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1496,116],"start":[1496,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,116],"start":[1496,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ me }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1496,116],"start":[1496,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,116],"start":[1496,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,65],"start":[1497,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1497,27],"start":[1497,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1497,42],"start":[1497,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,42],"start":[1497,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1497,58],"start":[1497,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,58],"start":[1497,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,47],"start":[1497,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1496,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,65],"start":[1497,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1498,31],"start":[1498,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1498,30],"start":[1498,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1498,30],"start":[1498,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":[1498,103],"start":[1498,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1498,49],"start":[1498,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,57],"start":[1498,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,57],"start":[1498,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scope"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,59],"start":[1498,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,59],"start":[1498,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1498,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,103],"start":[1498,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1498,79],"start":[1498,75]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,103],"start":[1498,75]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1498,92],"start":[1498,81]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,102],"start":[1498,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,102],"start":[1498,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PRIVATE"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1499,12],"start":[1499,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":[1499,65],"start":[1499,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,65],"start":[1499,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1499,65],"start":[1495,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,65],"start":[1495,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":[1501,62],"start":[1501,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1501,62],"start":[1501,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not add extension when no cache hints present"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1503,75],"start":[1501,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1502,117],"start":[1502,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,26],"start":[1502,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1502,117],"start":[1502,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1502,43],"start":[1502,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1502,80],"start":[1502,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,80],"start":[1502,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1502,61],"start":[1502,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1502,78],"start":[1502,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,78],"start":[1502,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,72],"start":[1502,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1502,91],"start":[1502,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,91],"start":[1502,81]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1502,117],"start":[1502,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,117],"start":[1502,92]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1502,117],"start":[1502,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,117],"start":[1502,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":[1503,75],"start":[1503,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1503,23],"start":[1503,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1503,38],"start":[1503,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1503,38],"start":[1503,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1503,54],"start":[1503,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1503,54],"start":[1503,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1503,43],"start":[1503,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1502,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1503,75],"start":[1503,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1503,75],"start":[1503,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":[1503,75],"start":[1484,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1503,75],"start":[1484,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":[1530,12],"start":[1505,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":[1505,36],"start":[1505,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,36],"start":[1505,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Chainable schema API"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,12],"start":[1505,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":[1515,70],"start":[1506,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1506,48],"start":[1506,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1506,48],"start":[1506,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations via mkGraphQLWithMutations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1506,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,82],"start":[1507,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1508,68],"start":[1508,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1508,68],"start":[1508,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":[1508,44],"start":[1508,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1508,44],"start":[1508,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1509,82],"start":[1509,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":[1509,72],"start":[1509,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,51],"start":[1509,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1509,82],"start":[1509,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,82],"start":[1509,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1508,11]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1510,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1510,28],"start":[1510,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1510,49],"start":[1510,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1510,49],"start":[1510,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1510,59],"start":[1510,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1510,59],"start":[1510,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1510,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1511,19],"start":[1511,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1511,19],"start":[1511,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":[1511,31],"start":[1511,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,31],"start":[1511,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1511,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1512,19],"start":[1512,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1512,19],"start":[1512,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":[1513,61],"start":[1513,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,32],"start":[1513,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1513,61],"start":[1513,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1513,51],"start":[1513,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1513,58],"start":[1513,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,58],"start":[1513,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1509,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1513,61],"start":[1513,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,61],"start":[1513,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[1512,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1513,61],"start":[1513,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,61],"start":[1513,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":[1515,70],"start":[1514,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1514,19],"start":[1514,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[1513,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1514,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1514,45],"start":[1514,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1514,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":[1515,69],"start":[1515,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,69],"start":[1515,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1515,59],"start":[1515,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1515,67],"start":[1515,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,67],"start":[1515,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":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1506,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,70],"start":[1506,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":[1517,45],"start":[1517,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,45],"start":[1517,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,12],"start":[1517,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,82],"start":[1518,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1519,68],"start":[1519,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,68],"start":[1519,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":[1519,44],"start":[1519,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,44],"start":[1519,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1520,82],"start":[1520,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":[1520,72],"start":[1520,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,51],"start":[1520,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1520,82],"start":[1520,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,82],"start":[1520,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1519,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":[1522,76],"start":[1521,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1521,28],"start":[1521,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1522,76],"start":[1521,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1521,43],"start":[1521,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1521,50],"start":[1521,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1521,50],"start":[1521,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1520,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1522,76],"start":[1521,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,76],"start":[1522,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1522,18],"start":[1522,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1522,29],"start":[1522,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,29],"start":[1522,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1522,74],"start":[1522,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,74],"start":[1522,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1522,37],"start":[1522,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1522,52],"start":[1522,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,52],"start":[1522,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutationType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1522,72],"start":[1522,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,72],"start":[1522,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1522,60],"start":[1522,55]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1522,67],"start":[1522,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,67],"start":[1522,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1522,70],"start":[1522,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,70],"start":[1522,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1522,76],"start":[1521,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1522,76],"start":[1521,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":[1530,12],"start":[1523,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1523,15],"start":[1523,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1521,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,12],"start":[1523,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1523,41],"start":[1523,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,12],"start":[1523,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":[1529,16],"start":[1524,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1529,16],"start":[1525,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1525,38],"start":[1525,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1528,20],"start":[1525,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":[1528,20],"start":[1525,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1528,20],"start":[1526,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["mutationType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1526,46],"start":[1526,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1527,80],"start":[1526,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":[1527,79],"start":[1527,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1527,79],"start":[1527,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1527,66],"start":[1527,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1527,77],"start":[1527,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1527,77],"start":[1527,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":[1530,12],"start":[1505,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,12],"start":[1505,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":[1540,74],"start":[1532,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":[1532,36],"start":[1532,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,36],"start":[1532,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Convenience wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1540,74],"start":[1532,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":[1536,58],"start":[1533,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1533,56],"start":[1533,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,56],"start":[1533,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCostFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,58],"start":[1533,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1534,121],"start":[1534,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,26],"start":[1534,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1534,121],"start":[1534,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1534,43],"start":[1534,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1534,73],"start":[1534,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,73],"start":[1534,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1534,58],"start":[1534,46]}},"type":"Var","value":{"identifier":"maxCostFor","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1534,69],"start":[1534,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,69],"start":[1534,59]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1534,71],"start":[1534,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,71],"start":[1534,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1534,84],"start":[1534,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,84],"start":[1534,74]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1534,121],"start":[1534,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,121],"start":[1534,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1534,121],"start":[1534,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,121],"start":[1534,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":[1535,44],"start":[1535,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":[1535,44],"start":[1535,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,20],"start":[1535,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,13],"start":[1535,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1534,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,44],"start":[1535,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1535,44],"start":[1535,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,44],"start":[1535,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,44],"start":[1535,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":[1536,58],"start":[1536,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":[1536,38],"start":[1536,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1536,22],"start":[1536,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,34],"start":[1536,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,34],"start":[1536,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,27],"start":[1536,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1534,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,38],"start":[1536,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,38],"start":[1536,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,58],"start":[1536,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,58],"start":[1536,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":[1536,58],"start":[1533,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,58],"start":[1533,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":[1538,61],"start":[1538,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1538,61],"start":[1538,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControlFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1540,74],"start":[1538,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1539,126],"start":[1539,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,26],"start":[1539,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1539,126],"start":[1539,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1539,43],"start":[1539,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1539,85],"start":[1539,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,85],"start":[1539,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1539,64],"start":[1539,46]}},"type":"Var","value":{"identifier":"cacheControlFor","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1539,83],"start":[1539,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,83],"start":[1539,65]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1539,104],"start":[1539,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,104],"start":[1539,86]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1539,126],"start":[1539,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,126],"start":[1539,105]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1539,126],"start":[1539,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,126],"start":[1539,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":[1540,74],"start":[1540,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1540,23],"start":[1540,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1540,38],"start":[1540,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,38],"start":[1540,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1540,54],"start":[1540,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,54],"start":[1540,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,43],"start":[1540,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1539,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1540,74],"start":[1540,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,74],"start":[1540,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":[1540,74],"start":[1532,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,74],"start":[1532,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":[1694,65],"start":[1542,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":[1542,33],"start":[1542,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1542,33],"start":[1542,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Federation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1694,65],"start":[1542,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":[1545,66],"start":[1543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1543,31],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1543,31],"start":[1543,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders @key in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,66],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,40],"start":[1544,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1544,40],"start":[1544,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1544,24],"start":[1544,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1544,40],"start":[1544,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,40],"start":[1544,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":[1545,66],"start":[1545,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,18],"start":[1545,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,42],"start":[1545,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,42],"start":[1545,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,46],"start":[1545,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,46],"start":[1545,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1544,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,66],"start":[1545,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,66],"start":[1545,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,66],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,66],"start":[1543,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1550,66],"start":[1547,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1547,58],"start":[1547,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1547,58],"start":[1547,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federationSDL includes extend schema directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1550,66],"start":[1547,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1548,48],"start":[1548,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1548,48],"start":[1548,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1548,32],"start":[1548,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1548,48],"start":[1548,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1548,48],"start":[1548,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":[1549,64],"start":[1549,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":[1549,64],"start":[1549,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,18],"start":[1549,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,40],"start":[1549,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,40],"start":[1549,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,44],"start":[1549,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,44],"start":[1549,41]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1548,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,64],"start":[1549,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,64],"start":[1549,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,64],"start":[1549,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,64],"start":[1549,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":[1550,66],"start":[1550,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,18],"start":[1550,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1550,42],"start":[1550,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,42],"start":[1550,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1550,46],"start":[1550,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,46],"start":[1550,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1548,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1550,66],"start":[1550,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,66],"start":[1550,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":[1550,66],"start":[1547,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,66],"start":[1547,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1552,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1552,43],"start":[1552,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1552,43],"start":[1552,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service returns federation SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1552,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1553,78],"start":[1553,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1553,26],"start":[1553,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1553,78],"start":[1553,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1553,39],"start":[1553,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1553,55],"start":[1553,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1553,55],"start":[1553,40]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1553,78],"start":[1553,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1553,78],"start":[1553,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ _service { sdl } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1553,78],"start":[1553,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1553,78],"start":[1553,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1554,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1555,24],"start":[1555,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1555,24],"start":[1555,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,49],"start":[1555,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1555,46],"start":[1555,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1555,57],"start":[1555,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,57],"start":[1555,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1555,59],"start":[1555,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,59],"start":[1555,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1555,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,49],"start":[1555,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1556,35],"start":[1556,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1556,34],"start":[1556,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1556,34],"start":[1556,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":[1560,46],"start":[1556,39]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1556,57],"start":[1556,44]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1556,63],"start":[1556,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,63],"start":[1556,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sdl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1556,67],"start":[1556,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,67],"start":[1556,64]}},"type":"Var","value":{"identifier":"svc","sourcePos":[1556,31]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1560,46],"start":[1556,39]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1557,37],"start":[1557,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1557,36],"start":[1557,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1557,36],"start":[1557,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":[1558,72],"start":[1558,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":[1558,72],"start":[1558,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,26],"start":[1558,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1558,48],"start":[1558,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,48],"start":[1558,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,52],"start":[1558,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,52],"start":[1558,49]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1557,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,72],"start":[1558,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,72],"start":[1558,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,72],"start":[1558,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,72],"start":[1558,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":[1559,74],"start":[1559,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,26],"start":[1559,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1559,50],"start":[1559,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,50],"start":[1559,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1559,54],"start":[1559,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,54],"start":[1559,51]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1557,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1559,74],"start":[1559,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,74],"start":[1559,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1560,16],"start":[1560,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":[1560,46],"start":[1560,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1560,46],"start":[1560,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected sdl string"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1561,14],"start":[1561,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":[1561,49],"start":[1561,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,49],"start":[1561,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _service object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1562,12],"start":[1562,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":[1562,43],"start":[1562,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1562,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected data object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1554,23],"start":[1554,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,18],"start":[1554,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1553,9]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1552,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1552,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1567,18],"start":[1564,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1564,61],"start":[1564,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1564,61],"start":[1564,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves entities by __typename and key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1567,18],"start":[1564,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1566,111],"start":[1565,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1565,23],"start":[1565,14]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1566,111],"start":[1565,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1565,40],"start":[1565,26]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1565,43],"start":[1565,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1565,43],"start":[1565,41]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1565,59],"start":[1565,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1565,59],"start":[1565,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1566,111],"start":[1565,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1566,111],"start":[1566,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":[1566,111],"start":[1565,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1566,111],"start":[1565,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":[1567,18],"start":[1567,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1567,18],"start":[1567,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1567,18],"start":[1564,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1567,18],"start":[1564,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1580,74],"start":[1569,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1569,55],"start":[1569,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1569,55],"start":[1569,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for unknown typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1580,74],"start":[1569,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,35],"start":[1570,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1571,35],"start":[1571,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,35],"start":[1571,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":[1578,12],"start":[1572,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1572,28],"start":[1572,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1578,12],"start":[1572,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1572,43],"start":[1572,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1572,50],"start":[1572,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1572,50],"start":[1572,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1571,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1578,12],"start":[1572,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,12],"start":[1573,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1573,26],"start":[1573,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1573,38],"start":[1573,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1573,38],"start":[1573,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,16],"start":[1573,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1574,30],"start":[1574,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1574,48],"start":[1574,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1574,48],"start":[1574,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1575,144],"start":[1574,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,32],"start":[1575,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1575,143],"start":[1575,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,143],"start":[1575,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,49],"start":[1575,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1575,141],"start":[1575,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":[1575,140],"start":[1575,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,140],"start":[1575,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,85],"start":[1575,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1575,110],"start":[1575,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,82],"start":[1575,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1575,110],"start":[1575,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,100],"start":[1575,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1575,110],"start":[1575,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,110],"start":[1575,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":[1575,119],"start":[1575,117]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1575,138],"start":[1575,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,116],"start":[1575,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1575,138],"start":[1575,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,134],"start":[1575,120]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1575,138],"start":[1575,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,138],"start":[1575,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":[1577,17],"start":[1573,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1577,17],"start":[1577,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1578,12],"start":[1572,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,12],"start":[1572,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":[1580,74],"start":[1579,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1579,15],"start":[1579,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1572,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1580,74],"start":[1579,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1579,41],"start":[1579,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1580,74],"start":[1579,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":[1580,73],"start":[1580,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,73],"start":[1580,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1580,57],"start":[1580,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1580,71],"start":[1580,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,71],"start":[1580,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1580,69],"start":[1580,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":[1580,74],"start":[1569,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,74],"start":[1569,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1598,12],"start":[1582,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1582,45],"start":[1582,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1582,45],"start":[1582,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves a known entity"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1598,12],"start":[1582,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,35],"start":[1583,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1584,35],"start":[1584,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,35],"start":[1584,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":[1591,12],"start":[1585,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1585,28],"start":[1585,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,12],"start":[1585,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1585,43],"start":[1585,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1585,50],"start":[1585,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1585,50],"start":[1585,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1584,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1591,12],"start":[1585,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,12],"start":[1586,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1586,26],"start":[1586,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,38],"start":[1586,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,38],"start":[1586,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1589,16],"start":[1586,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1587,30],"start":[1587,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1587,48],"start":[1587,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,48],"start":[1587,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1588,147],"start":[1587,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,32],"start":[1588,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,146],"start":[1588,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,146],"start":[1588,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,49],"start":[1588,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,144],"start":[1588,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":[1588,143],"start":[1588,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,143],"start":[1588,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,85],"start":[1588,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,110],"start":[1588,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,82],"start":[1588,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1588,110],"start":[1588,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,100],"start":[1588,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,110],"start":[1588,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,110],"start":[1588,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":[1588,120],"start":[1588,118]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,141],"start":[1588,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,117],"start":[1588,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1588,141],"start":[1588,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,135],"start":[1588,121]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,141],"start":[1588,121]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,141],"start":[1588,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":[1590,50],"start":[1586,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1590,50],"start":[1590,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1590,22],"start":[1590,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1590,28],"start":[1590,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1590,28],"start":[1590,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1590,31],"start":[1590,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1590,31],"start":[1590,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1590,38],"start":[1590,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1590,45],"start":[1590,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1590,45],"start":[1590,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1590,48],"start":[1590,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1590,48],"start":[1590,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1591,12],"start":[1585,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,12],"start":[1585,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":[1598,12],"start":[1592,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1592,15],"start":[1592,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1585,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1598,12],"start":[1592,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1592,41],"start":[1592,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1598,12],"start":[1592,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":[1597,16],"start":[1593,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1597,16],"start":[1594,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1594,37],"start":[1594,28]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1596,20],"start":[1594,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1596,20],"start":[1595,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1595,32],"start":[1595,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1595,112],"start":[1595,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":[1595,111],"start":[1595,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1595,111],"start":[1595,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1595,75],"start":[1595,64]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1595,81],"start":[1595,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1595,81],"start":[1595,76]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"xyz"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1595,100],"start":[1595,89]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1595,109],"start":[1595,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1595,109],"start":[1595,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":[1598,12],"start":[1582,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1598,12],"start":[1582,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1625,45],"start":[1600,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1600,37],"start":[1600,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1600,37],"start":[1600,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities preserves order"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1625,45],"start":[1600,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1602,35],"start":[1601,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1602,35],"start":[1602,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1602,35],"start":[1602,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":[1614,12],"start":[1603,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,28],"start":[1603,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,12],"start":[1603,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1603,43],"start":[1603,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,50],"start":[1603,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,50],"start":[1603,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1602,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1614,12],"start":[1603,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,12],"start":[1604,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1604,26],"start":[1604,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,38],"start":[1604,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,38],"start":[1604,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1612,16],"start":[1604,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1605,30],"start":[1605,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,48],"start":[1605,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,48],"start":[1605,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1611,20],"start":[1605,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1606,33],"start":[1606,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1610,24],"start":[1606,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,24],"start":[1607,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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":"1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1608,39],"start":[1608,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1608,134],"start":[1608,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":[1608,133],"start":[1608,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1608,133],"start":[1608,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1608,75],"start":[1608,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1608,100],"start":[1608,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1608,72],"start":[1608,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1608,100],"start":[1608,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1608,90],"start":[1608,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1608,100],"start":[1608,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1608,100],"start":[1608,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":[1608,110],"start":[1608,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1608,131],"start":[1608,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1608,107],"start":[1608,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1608,131],"start":[1608,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1608,125],"start":[1608,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1608,131],"start":[1608,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1608,131],"start":[1608,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":[1609,39],"start":[1609,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,131],"start":[1609,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":[1609,130],"start":[1609,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,130],"start":[1609,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1609,75],"start":[1609,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,100],"start":[1609,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,72],"start":[1609,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,100],"start":[1609,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1609,90],"start":[1609,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,100],"start":[1609,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,100],"start":[1609,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":[1609,109],"start":[1609,107]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,128],"start":[1609,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,106],"start":[1609,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,128],"start":[1609,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1609,124],"start":[1609,110]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,128],"start":[1609,110]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,128],"start":[1609,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":[1613,50],"start":[1604,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1613,50],"start":[1613,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1613,22],"start":[1613,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1613,28],"start":[1613,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1613,28],"start":[1613,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1613,31],"start":[1613,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1613,31],"start":[1613,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1613,38],"start":[1613,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1613,45],"start":[1613,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1613,45],"start":[1613,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1613,48],"start":[1613,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1613,48],"start":[1613,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1614,12],"start":[1603,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,12],"start":[1603,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1625,45],"start":[1615,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1616,24],"start":[1616,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1616,24],"start":[1616,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,48],"start":[1616,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1616,46],"start":[1616,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1616,58],"start":[1616,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,58],"start":[1616,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1616,60],"start":[1616,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,60],"start":[1616,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1616,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,48],"start":[1616,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,35],"start":[1617,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,34],"start":[1617,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1617,34],"start":[1617,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":[1618,49],"start":[1618,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":[1618,49],"start":[1618,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1618,27],"start":[1618,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,33],"start":[1618,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,33],"start":[1618,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1617,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1618,49],"start":[1618,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,49],"start":[1618,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1618,49],"start":[1618,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,49],"start":[1618,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,65],"start":[1619,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":[1619,65],"start":[1619,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1619,27],"start":[1619,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,33],"start":[1619,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,33],"start":[1619,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1617,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,35],"start":[1619,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,35],"start":[1619,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,55],"start":[1619,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,65],"start":[1619,56]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,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":[1622,52],"start":[1620,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,52],"start":[1620,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1620,31],"start":[1620,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1620,37],"start":[1620,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,37],"start":[1620,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1617,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1620,39],"start":[1620,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,39],"start":[1620,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,52],"start":[1620,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1621,37],"start":[1621,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1621,36],"start":[1621,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1621,36],"start":[1621,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":[1621,101],"start":[1621,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1621,54],"start":[1621,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,60],"start":[1621,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,60],"start":[1621,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,62],"start":[1621,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,62],"start":[1621,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1621,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,101],"start":[1621,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1621,81],"start":[1621,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,101],"start":[1621,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1621,94],"start":[1621,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,100],"start":[1621,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,100],"start":[1621,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1622,18],"start":[1622,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":[1622,52],"start":[1622,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,52],"start":[1622,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1622,52],"start":[1620,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,52],"start":[1620,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":[1623,65],"start":[1623,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1623,27],"start":[1623,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1623,33],"start":[1623,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1623,33],"start":[1623,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1617,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1623,35],"start":[1623,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1623,35],"start":[1623,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1623,65],"start":[1623,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1623,55],"start":[1623,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1623,65],"start":[1623,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1623,65],"start":[1623,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":[1624,14],"start":[1624,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":[1624,48],"start":[1624,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,48],"start":[1624,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1625,12],"start":[1625,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":[1625,45],"start":[1625,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1625,45],"start":[1625,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1615,20],"start":[1615,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1603,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1625,45],"start":[1600,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1625,45],"start":[1600,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1650,45],"start":[1627,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1627,52],"start":[1627,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1627,52],"start":[1627,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves multiple entity types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1650,45],"start":[1627,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,12],"start":[1628,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,28],"start":[1628,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,12],"start":[1628,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1628,43],"start":[1628,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,64],"start":[1628,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,64],"start":[1628,44]}},"type":"Var","value":{"identifier":"multiFederatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1638,12],"start":[1628,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,12],"start":[1629,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1629,26],"start":[1629,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,38],"start":[1629,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,38],"start":[1629,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1636,16],"start":[1629,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1630,30],"start":[1630,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,48],"start":[1630,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,48],"start":[1630,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1635,20],"start":[1630,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1631,33],"start":[1631,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,24],"start":[1631,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,24],"start":[1632,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1632,39],"start":[1632,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1632,132],"start":[1632,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":[1632,131],"start":[1632,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1632,131],"start":[1632,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1632,75],"start":[1632,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1632,100],"start":[1632,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1632,72],"start":[1632,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1632,100],"start":[1632,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1632,90],"start":[1632,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1632,100],"start":[1632,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1632,100],"start":[1632,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":[1632,110],"start":[1632,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1632,129],"start":[1632,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1632,107],"start":[1632,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1632,129],"start":[1632,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1632,125],"start":[1632,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1632,129],"start":[1632,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1632,129],"start":[1632,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":[1633,39],"start":[1633,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,131],"start":[1633,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":[1633,130],"start":[1633,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,130],"start":[1633,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1633,75],"start":[1633,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,99],"start":[1633,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,72],"start":[1633,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,99],"start":[1633,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1633,90],"start":[1633,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,99],"start":[1633,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,99],"start":[1633,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":[1633,108],"start":[1633,106]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,128],"start":[1633,101]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,105],"start":[1633,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,128],"start":[1633,101]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1633,123],"start":[1633,109]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,128],"start":[1633,109]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,128],"start":[1633,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":[1637,82],"start":[1629,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,82],"start":[1637,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1637,22],"start":[1637,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1637,28],"start":[1637,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,28],"start":[1637,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1637,31],"start":[1637,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,31],"start":[1637,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1637,38],"start":[1637,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1637,45],"start":[1637,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,45],"start":[1637,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1637,48],"start":[1637,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,48],"start":[1637,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1637,55],"start":[1637,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1637,60],"start":[1637,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,60],"start":[1637,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1637,63],"start":[1637,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,63],"start":[1637,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1637,70],"start":[1637,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1637,77],"start":[1637,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,77],"start":[1637,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1637,80],"start":[1637,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,80],"start":[1637,78]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1638,12],"start":[1628,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,12],"start":[1628,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1650,45],"start":[1639,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,24],"start":[1640,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1640,24],"start":[1640,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,48],"start":[1640,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1640,46],"start":[1640,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,58],"start":[1640,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,58],"start":[1640,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1640,60],"start":[1640,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,60],"start":[1640,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1640,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,48],"start":[1640,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1641,35],"start":[1641,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1641,34],"start":[1641,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1641,34],"start":[1641,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":[1642,49],"start":[1642,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":[1642,49],"start":[1642,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1642,27],"start":[1642,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1642,33],"start":[1642,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,33],"start":[1642,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1641,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1642,49],"start":[1642,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,49],"start":[1642,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1642,49],"start":[1642,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,49],"start":[1642,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":[1645,45],"start":[1643,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,45],"start":[1643,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1641,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":0}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,45],"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":"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":[1644,99],"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,60],"start":[1644,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,60],"start":[1644,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1644,62],"start":[1644,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,62],"start":[1644,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1644,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1644,99],"start":[1644,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1644,81],"start":[1644,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1644,99],"start":[1644,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1644,94],"start":[1644,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1644,98],"start":[1644,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,98],"start":[1644,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"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,45],"start":[1645,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,45],"start":[1645,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1645,45],"start":[1643,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,45],"start":[1643,15]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1648,44],"start":[1646,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1646,31],"start":[1646,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1646,37],"start":[1646,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,37],"start":[1646,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1641,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1646,39],"start":[1646,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,39],"start":[1646,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1648,44],"start":[1646,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1647,37],"start":[1647,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1647,36],"start":[1647,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1647,36],"start":[1647,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":[1647,105],"start":[1647,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1647,54],"start":[1647,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1647,61],"start":[1647,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1647,61],"start":[1647,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1647,63],"start":[1647,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1647,63],"start":[1647,62]}},"type":"Var","value":{"identifier":"r","sourcePos":[1647,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1647,105],"start":[1647,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1647,82],"start":[1647,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1647,105],"start":[1647,78]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1647,95],"start":[1647,84]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1647,104],"start":[1647,84]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1647,104],"start":[1647,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1648,18],"start":[1648,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":[1648,44],"start":[1648,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1648,44],"start":[1648,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected review"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1649,14],"start":[1649,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":[1649,48],"start":[1649,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,48],"start":[1649,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1650,12],"start":[1650,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":[1650,45],"start":[1650,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1650,45],"start":[1650,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1639,20],"start":[1639,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1628,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1650,45],"start":[1627,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1650,45],"start":[1627,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1661,74],"start":[1652,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,57],"start":[1652,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,57],"start":[1652,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for missing __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1661,74],"start":[1652,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1659,12],"start":[1653,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1653,28],"start":[1653,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1659,12],"start":[1653,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1653,43],"start":[1653,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1653,59],"start":[1653,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1653,59],"start":[1653,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1659,12],"start":[1653,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1659,12],"start":[1654,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1654,26],"start":[1654,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1654,38],"start":[1654,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1654,38],"start":[1654,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,16],"start":[1654,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1655,30],"start":[1655,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1655,48],"start":[1655,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1655,48],"start":[1655,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1656,103],"start":[1655,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1656,32],"start":[1656,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1656,102],"start":[1656,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,102],"start":[1656,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1656,49],"start":[1656,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1656,100],"start":[1656,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":[1656,99],"start":[1656,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,99],"start":[1656,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1656,78],"start":[1656,76]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1656,97],"start":[1656,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,75],"start":[1656,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1656,97],"start":[1656,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1656,93],"start":[1656,79]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1656,97],"start":[1656,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,97],"start":[1656,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":[1658,17],"start":[1654,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1658,17],"start":[1658,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1659,12],"start":[1653,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1659,12],"start":[1653,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":[1661,74],"start":[1660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1660,15],"start":[1660,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1653,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1661,74],"start":[1660,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1660,41],"start":[1660,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1661,74],"start":[1660,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":[1661,73],"start":[1661,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1661,73],"start":[1661,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1661,57],"start":[1661,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1661,71],"start":[1661,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1661,71],"start":[1661,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1661,69],"start":[1661,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":[1661,74],"start":[1652,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1661,74],"start":[1652,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1672,74],"start":[1663,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1663,64],"start":[1663,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1663,64],"start":[1663,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-object representation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1672,74],"start":[1663,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1670,12],"start":[1664,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1664,28],"start":[1664,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1670,12],"start":[1664,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1664,43],"start":[1664,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1664,59],"start":[1664,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1664,59],"start":[1664,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1670,12],"start":[1664,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1670,12],"start":[1665,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1665,26],"start":[1665,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1665,38],"start":[1665,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1665,38],"start":[1665,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,16],"start":[1665,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1666,30],"start":[1666,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1666,48],"start":[1666,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1666,48],"start":[1666,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1667,68],"start":[1666,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1667,32],"start":[1667,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1667,67],"start":[1667,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1667,67],"start":[1667,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1667,49],"start":[1667,35]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1667,65],"start":[1667,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1667,65],"start":[1667,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not-an-object"}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1669,17],"start":[1665,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1669,17],"start":[1669,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1670,12],"start":[1664,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1670,12],"start":[1664,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":[1672,74],"start":[1671,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1671,15],"start":[1671,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1664,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1672,74],"start":[1671,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1671,41],"start":[1671,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1672,74],"start":[1671,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":[1672,73],"start":[1672,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1672,73],"start":[1672,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1672,57],"start":[1672,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1672,71],"start":[1672,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1672,71],"start":[1672,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1672,69],"start":[1672,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":[1672,74],"start":[1663,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1672,74],"start":[1663,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,74],"start":[1674,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,60],"start":[1674,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,60],"start":[1674,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-string __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,74],"start":[1674,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1681,12],"start":[1675,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1675,28],"start":[1675,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1681,12],"start":[1675,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1675,43],"start":[1675,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1675,59],"start":[1675,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1675,59],"start":[1675,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1681,12],"start":[1675,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1681,12],"start":[1676,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1676,26],"start":[1676,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1676,38],"start":[1676,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1676,38],"start":[1676,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,16],"start":[1676,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1677,30],"start":[1677,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1677,48],"start":[1677,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1677,48],"start":[1677,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1678,106],"start":[1677,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1678,32],"start":[1678,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1678,105],"start":[1678,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,105],"start":[1678,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1678,49],"start":[1678,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1678,103],"start":[1678,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":[1678,102],"start":[1678,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,102],"start":[1678,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1678,85],"start":[1678,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1678,100],"start":[1678,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,82],"start":[1678,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1678,100],"start":[1678,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1678,97],"start":[1678,86]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1678,100],"start":[1678,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,100],"start":[1678,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":[1680,17],"start":[1676,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1680,17],"start":[1680,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1681,12],"start":[1675,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1681,12],"start":[1675,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":[1683,74],"start":[1682,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1682,15],"start":[1682,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1675,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,74],"start":[1682,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1682,41],"start":[1682,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,74],"start":[1682,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":[1683,73],"start":[1683,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,73],"start":[1683,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1683,57],"start":[1683,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,71],"start":[1683,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,71],"start":[1683,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1683,69],"start":[1683,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":[1683,74],"start":[1674,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,74],"start":[1674,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,60],"start":[1685,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,67],"start":[1685,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,67],"start":[1685,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null when representations arg missing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,60],"start":[1685,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1687,53],"start":[1686,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1686,28],"start":[1686,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1687,53],"start":[1686,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1686,43],"start":[1686,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1686,59],"start":[1686,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1686,59],"start":[1686,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1687,53],"start":[1686,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,53],"start":[1687,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1687,26],"start":[1687,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1687,38],"start":[1687,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,38],"start":[1687,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1687,48],"start":[1687,13]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1687,48],"start":[1687,39]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1687,51],"start":[1687,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,51],"start":[1687,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1687,53],"start":[1686,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,53],"start":[1686,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":[1689,60],"start":[1688,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1688,15],"start":[1688,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1686,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,60],"start":[1688,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1688,41],"start":[1688,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,60],"start":[1688,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":[1689,59],"start":[1689,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,59],"start":[1689,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1689,57],"start":[1689,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":[1689,60],"start":[1685,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,60],"start":[1685,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":[1691,55],"start":[1691,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1691,55],"start":[1691,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federation SDL includes multiple @key types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1694,65],"start":[1691,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1692,53],"start":[1692,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1692,53],"start":[1692,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1692,32],"start":[1692,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1692,53],"start":[1692,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1692,53],"start":[1692,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":[1693,66],"start":[1693,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":[1693,66],"start":[1693,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,18],"start":[1693,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1693,42],"start":[1693,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,42],"start":[1693,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1693,46],"start":[1693,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,46],"start":[1693,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1692,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1693,66],"start":[1693,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,66],"start":[1693,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1693,66],"start":[1693,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,66],"start":[1693,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":[1694,65],"start":[1694,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,18],"start":[1694,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1694,41],"start":[1694,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,41],"start":[1694,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"id\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1694,45],"start":[1694,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,45],"start":[1694,42]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1692,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1694,65],"start":[1694,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,65],"start":[1694,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":[1694,65],"start":[1542,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,65],"start":[1542,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":[1708,12],"start":[1696,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":[1696,54],"start":[1696,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1696,54],"start":[1696,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named records (zero-boilerplate types)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1708,12],"start":[1696,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":[1699,56],"start":[1697,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1697,58],"start":[1697,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1697,58],"start":[1697,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Name gives a record type a GraphQL name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1699,56],"start":[1697,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,42],"start":[1698,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1698,42],"start":[1698,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1698,24],"start":[1698,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,42],"start":[1698,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,42],"start":[1698,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":[1699,56],"start":[1699,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,18],"start":[1699,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1699,32],"start":[1699,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,32],"start":[1699,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Author"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1699,36],"start":[1699,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,36],"start":[1699,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1698,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1699,56],"start":[1699,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,56],"start":[1699,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1699,56],"start":[1697,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,56],"start":[1697,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":[1701,45],"start":[1701,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1701,45],"start":[1701,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named record fields are queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1708,12],"start":[1701,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,83],"start":[1702,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,26],"start":[1702,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,83],"start":[1702,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1702,39],"start":[1702,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,57],"start":[1702,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,57],"start":[1702,40]}},"type":"Var","value":{"identifier":"namedRecordSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1702,83],"start":[1702,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,83],"start":[1702,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ author { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1702,83],"start":[1702,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,83],"start":[1702,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":[1708,12],"start":[1703,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1703,18],"start":[1703,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1703,13],"start":[1703,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1702,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1708,12],"start":[1703,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1703,44],"start":[1703,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1708,12],"start":[1703,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":[1707,16],"start":[1704,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1707,16],"start":[1705,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1705,36],"start":[1705,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1706,89],"start":[1705,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":[1706,88],"start":[1706,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1706,88],"start":[1706,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1706,58],"start":[1706,50]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1706,61],"start":[1706,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1706,61],"start":[1706,59]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1706,80],"start":[1706,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1706,86],"start":[1706,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1706,86],"start":[1706,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":[1708,12],"start":[1696,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1708,12],"start":[1696,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":[1719,73],"start":[1710,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":[1710,30],"start":[1710,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,30],"start":[1710,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field renaming"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1719,73],"start":[1710,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":[1714,57],"start":[1711,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1711,45],"start":[1711,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1711,45],"start":[1711,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named overrides field name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1714,57],"start":[1711,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1712,38],"start":[1712,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1712,38],"start":[1712,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1712,24],"start":[1712,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1712,38],"start":[1712,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1712,38],"start":[1712,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":[1713,57],"start":[1713,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":[1713,57],"start":[1713,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,18],"start":[1713,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,33],"start":[1713,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,33],"start":[1713,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"display_name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,37],"start":[1713,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,37],"start":[1713,34]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1712,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,57],"start":[1713,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,57],"start":[1713,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,57],"start":[1713,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,57],"start":[1713,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":[1714,57],"start":[1714,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,18],"start":[1714,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1714,32],"start":[1714,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,32],"start":[1714,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"displayName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1714,36],"start":[1714,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,36],"start":[1714,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1712,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1714,57],"start":[1714,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,57],"start":[1714,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":[1714,57],"start":[1711,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,57],"start":[1711,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":[1716,52],"start":[1716,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1716,52],"start":[1716,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named field is queryable by renamed name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1719,73],"start":[1716,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1717,72],"start":[1717,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,26],"start":[1717,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1717,72],"start":[1717,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1717,39],"start":[1717,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1717,53],"start":[1717,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,53],"start":[1717,40]}},"type":"Var","value":{"identifier":"renamedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1717,72],"start":[1717,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,72],"start":[1717,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ display_name }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1717,72],"start":[1717,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,72],"start":[1717,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":[1719,73],"start":[1718,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1718,18],"start":[1718,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1718,13],"start":[1718,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1717,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1719,73],"start":[1718,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1718,44],"start":[1718,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1719,73],"start":[1718,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":[1719,72],"start":[1719,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,72],"start":[1719,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["display_name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1719,62],"start":[1719,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1719,70],"start":[1719,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,70],"start":[1719,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":[1719,73],"start":[1710,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,73],"start":[1710,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":[1731,83],"start":[1721,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":[1721,35],"start":[1721,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,35],"start":[1721,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Error customization"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1731,83],"start":[1721,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":[1725,89],"start":[1722,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1722,51],"start":[1722,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1722,51],"start":[1722,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithCode includes code extension"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1725,89],"start":[1722,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,61],"start":[1723,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1723,61],"start":[1723,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1723,37],"start":[1723,19]}},"type":"Var","value":{"identifier":"mkErrorWithCode","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1723,49],"start":[1723,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,49],"start":[1723,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1723,61],"start":[1723,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,61],"start":[1723,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":[1724,46],"start":[1724,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":[1724,46],"start":[1724,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,20],"start":[1724,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,12],"start":[1724,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1723,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1724,46],"start":[1724,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,46],"start":[1724,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1724,46],"start":[1724,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,46],"start":[1724,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":[1725,89],"start":[1725,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1725,22],"start":[1725,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1725,29],"start":[1725,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,29],"start":[1725,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"code"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1725,44],"start":[1725,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,44],"start":[1725,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,33],"start":[1725,30]}},"type":"Var","value":{"identifier":"err","sourcePos":[1723,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1725,89],"start":[1725,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1725,63],"start":[1725,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1725,89],"start":[1725,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1725,76],"start":[1725,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1725,88],"start":[1725,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,88],"start":[1725,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":[1725,89],"start":[1722,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,89],"start":[1722,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":[1727,60],"start":[1727,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,60],"start":[1727,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithExtensions includes custom extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1731,83],"start":[1727,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,70],"start":[1728,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1728,70],"start":[1728,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":[1728,70],"start":[1728,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,70],"start":[1728,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["retryAfter",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1728,65],"start":[1728,57]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1728,68],"start":[1728,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,68],"start":[1728,66]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}]]}},"type":"App"},"identifier":"exts"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,63],"start":[1729,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1729,63],"start":[1729,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1729,43],"start":[1729,19]}},"type":"Var","value":{"identifier":"mkErrorWithExtensions","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1729,58],"start":[1729,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,58],"start":[1729,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1729,63],"start":[1729,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,63],"start":[1729,59]}},"type":"Var","value":{"identifier":"exts","sourcePos":[1728,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":[1730,49],"start":[1730,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":[1730,49],"start":[1730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1730,20],"start":[1730,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1730,12],"start":[1730,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1729,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1730,49],"start":[1730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1730,49],"start":[1730,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1730,49],"start":[1730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1730,49],"start":[1730,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":[1731,83],"start":[1731,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1731,22],"start":[1731,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1731,35],"start":[1731,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,35],"start":[1731,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"retryAfter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1731,50],"start":[1731,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,50],"start":[1731,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,36]}},"type":"Var","value":{"identifier":"err","sourcePos":[1729,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1731,83],"start":[1731,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1731,69],"start":[1731,65]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1731,83],"start":[1731,65]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1731,79],"start":[1731,71]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1731,82],"start":[1731,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,82],"start":[1731,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":[1731,83],"start":[1721,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,83],"start":[1721,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":[1742,68],"start":[1733,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":[1733,31],"start":[1733,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,31],"start":[1733,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field exclusion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,68],"start":[1733,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":[1737,52],"start":[1734,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1734,46],"start":[1734,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1734,46],"start":[1734,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is omitted from SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1737,52],"start":[1734,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1735,39],"start":[1735,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1735,39],"start":[1735,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1735,24],"start":[1735,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1735,39],"start":[1735,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1735,39],"start":[1735,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":[1736,52],"start":[1736,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":[1736,52],"start":[1736,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,18],"start":[1736,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,28],"start":[1736,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,28],"start":[1736,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"visible"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,32],"start":[1736,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,32],"start":[1736,29]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1735,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,52],"start":[1736,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,52],"start":[1736,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,52],"start":[1736,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,52],"start":[1736,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":[1737,52],"start":[1737,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,18],"start":[1737,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1737,27],"start":[1737,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,27],"start":[1737,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"secret"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1737,31],"start":[1737,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,31],"start":[1737,28]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1735,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1737,52],"start":[1737,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,52],"start":[1737,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":[1737,52],"start":[1734,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,52],"start":[1734,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":[1739,43],"start":[1739,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1739,43],"start":[1739,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is not queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,68],"start":[1739,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1740,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,26],"start":[1740,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1740,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1740,39],"start":[1740,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1740,54],"start":[1740,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,54],"start":[1740,40]}},"type":"Var","value":{"identifier":"excludedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1740,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1740,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ visible }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1740,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1740,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":[1742,68],"start":[1741,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1741,18],"start":[1741,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1741,13],"start":[1741,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1740,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,68],"start":[1741,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1741,44],"start":[1741,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,68],"start":[1741,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":[1742,67],"start":[1742,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,67],"start":[1742,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["visible",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1742,57],"start":[1742,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,65],"start":[1742,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,65],"start":[1742,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":[1742,68],"start":[1733,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,68],"start":[1733,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":[1761,37],"start":[1744,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":[1744,36],"start":[1744,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,36],"start":[1744,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection toggle"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1761,37],"start":[1744,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":[1749,37],"start":[1745,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1745,50],"start":[1745,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,50],"start":[1745,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"disables introspection with mkGraphQL'"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1749,37],"start":[1745,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1746,99],"start":[1746,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,26],"start":[1746,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1746,99],"start":[1746,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1746,39],"start":[1746,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1746,61],"start":[1746,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,61],"start":[1746,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1746,99],"start":[1746,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,99],"start":[1746,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { queryType { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1746,99],"start":[1746,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,99],"start":[1746,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":[1748,59],"start":[1747,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":[1748,59],"start":[1747,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1747,18],"start":[1747,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1747,13],"start":[1747,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1746,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1748,59],"start":[1747,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1747,44],"start":[1747,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,59],"start":[1747,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":[1748,58],"start":[1748,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,58],"start":[1748,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1748,56],"start":[1748,47]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1748,59],"start":[1747,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,59],"start":[1747,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":[1749,37],"start":[1749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,20],"start":[1749,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,13],"start":[1749,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1746,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1749,37],"start":[1749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,37],"start":[1749,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":[1749,37],"start":[1745,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,37],"start":[1745,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":[1751,62],"start":[1751,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1751,62],"start":[1751,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"still resolves normal fields without introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1761,37],"start":[1751,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,26],"start":[1752,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1752,39],"start":[1752,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,61],"start":[1752,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,61],"start":[1752,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,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":[1760,12],"start":[1753,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":[1760,12],"start":[1753,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,18],"start":[1753,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,13],"start":[1753,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1752,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1760,12],"start":[1753,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1753,44],"start":[1753,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1760,12],"start":[1753,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":[1759,16],"start":[1754,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1759,16],"start":[1755,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1755,38],"start":[1755,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1758,20],"start":[1755,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1758,20],"start":[1756,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1756,32],"start":[1756,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,87],"start":[1756,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":[1756,86],"start":[1756,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1756,86],"start":[1756,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1756,76],"start":[1756,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,84],"start":[1756,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1756,84],"start":[1756,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":[1757,32],"start":[1757,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1757,85],"start":[1757,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":[1757,84],"start":[1757,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,84],"start":[1757,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1757,76],"start":[1757,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1757,82],"start":[1757,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,82],"start":[1757,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":[1760,12],"start":[1753,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1760,12],"start":[1753,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":[1761,37],"start":[1761,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,20],"start":[1761,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,13],"start":[1761,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1752,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1761,37],"start":[1761,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,37],"start":[1761,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":[1761,37],"start":[1744,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,37],"start":[1744,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":[1883,42],"start":[1763,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":[1763,33],"start":[1763,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,33],"start":[1763,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Relay connections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,42],"start":[1763,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":[1770,54],"start":[1764,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,35],"start":[1764,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,35],"start":[1764,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders PageInfo in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,54],"start":[1764,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1765,24],"start":[1765,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,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":[1766,58],"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,58],"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,34],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,34],"start":[1766,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type PageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,38],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,38],"start":[1766,35]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1765,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,58],"start":[1766,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,58],"start":[1766,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,58],"start":[1766,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,58],"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":"hasNextPage"}},"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":[1765,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":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1768,60],"start":[1768,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":[1768,60],"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,36],"start":[1768,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,36],"start":[1768,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasPreviousPage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1768,40],"start":[1768,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,40],"start":[1768,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1765,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1768,60],"start":[1768,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,60],"start":[1768,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1768,60],"start":[1768,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,60],"start":[1768,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":[1769,56],"start":[1769,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":[1769,56],"start":[1769,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,18],"start":[1769,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1769,32],"start":[1769,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,32],"start":[1769,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1765,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1769,56],"start":[1769,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,56],"start":[1769,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1769,56],"start":[1769,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,56],"start":[1769,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":[1770,54],"start":[1770,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,18],"start":[1770,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,30],"start":[1770,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,30],"start":[1770,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"endCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,34],"start":[1770,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,34],"start":[1770,31]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1765,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,54],"start":[1770,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,54],"start":[1770,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":[1770,54],"start":[1764,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,54],"start":[1764,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,49],"start":[1772,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1772,38],"start":[1772,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1772,38],"start":[1772,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Edge fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,49],"start":[1772,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1773,36],"start":[1773,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1773,36],"start":[1773,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1773,24],"start":[1773,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1773,36],"start":[1773,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1773,36],"start":[1773,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":[1774,60],"start":[1774,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":[1774,60],"start":[1774,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,18],"start":[1774,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1774,40],"start":[1774,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,40],"start":[1774,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1773,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1774,60],"start":[1774,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,60],"start":[1774,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1774,60],"start":[1774,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,60],"start":[1774,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":[1775,49],"start":[1775,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,18],"start":[1775,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,25],"start":[1775,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,25],"start":[1775,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,29],"start":[1775,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,29],"start":[1775,26]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1773,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,49],"start":[1775,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,49],"start":[1775,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":[1775,49],"start":[1772,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,49],"start":[1772,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1781,55],"start":[1777,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,44],"start":[1777,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,44],"start":[1777,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Connection fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1781,55],"start":[1777,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,36],"start":[1778,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1778,36],"start":[1778,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1778,24],"start":[1778,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1778,36],"start":[1778,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,36],"start":[1778,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":[1779,50],"start":[1779,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":[1779,50],"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,26],"start":[1779,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,26],"start":[1779,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1779,30],"start":[1779,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,30],"start":[1779,27]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1778,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1779,50],"start":[1779,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,50],"start":[1779,46]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1779,50],"start":[1779,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,50],"start":[1779,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":[1780,53],"start":[1780,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":[1780,53],"start":[1780,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,18],"start":[1780,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1780,29],"start":[1780,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,29],"start":[1780,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1780,33],"start":[1780,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,33],"start":[1780,30]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1778,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1780,53],"start":[1780,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,53],"start":[1780,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1780,53],"start":[1780,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,53],"start":[1780,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":[1781,55],"start":[1781,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,18],"start":[1781,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1781,31],"start":[1781,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,31],"start":[1781,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"totalCount"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1781,35],"start":[1781,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,35],"start":[1781,32]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1778,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1781,55],"start":[1781,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,55],"start":[1781,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":[1781,55],"start":[1777,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,55],"start":[1777,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1789,47],"start":[1783,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1783,58],"start":[1783,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,58],"start":[1783,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns correct first page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1789,47],"start":[1783,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,139],"start":[1784,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1784,139],"start":[1784,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1784,45],"start":[1784,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1784,73],"start":[1784,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,73],"start":[1784,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1784,51],"start":[1784,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1784,56],"start":[1784,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1784,61],"start":[1784,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1784,66],"start":[1784,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1784,71],"start":[1784,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1784,139],"start":[1784,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,139],"start":[1784,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1784,87],"start":[1784,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1784,89],"start":[1784,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,89],"start":[1784,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1784,105],"start":[1784,98]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1784,120],"start":[1784,113]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1784,137],"start":[1784,130]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,40],"start":[1785,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1785,32],"start":[1785,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1785,32],"start":[1785,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":[1786,45],"start":[1786,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":[1786,45],"start":[1786,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1786,21],"start":[1786,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1786,29],"start":[1786,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,29],"start":[1786,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,23],"start":[1786,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1785,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1786,45],"start":[1786,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,45],"start":[1786,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1786,45],"start":[1786,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,45],"start":[1786,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1787,45],"start":[1787,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1787,31],"start":[1787,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1787,31],"start":[1787,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":[1788,42],"start":[1788,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":[1788,42],"start":[1788,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,23],"start":[1788,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,11],"start":[1788,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1787,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1788,42],"start":[1788,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,42],"start":[1788,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1788,42],"start":[1788,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,42],"start":[1788,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":[1789,47],"start":[1789,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,27],"start":[1789,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,11],"start":[1789,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1787,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1789,47],"start":[1789,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,47],"start":[1789,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1787,45],"start":[1787,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1787,36],"start":[1787,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1785,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1785,40],"start":[1785,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1784,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1789,47],"start":[1783,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,47],"start":[1783,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1791,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1791,52],"start":[1791,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,52],"start":[1791,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray handles after cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1791,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,147],"start":[1792,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1792,147],"start":[1792,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1792,45],"start":[1792,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,73],"start":[1792,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,73],"start":[1792,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1792,51],"start":[1792,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1792,56],"start":[1792,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1792,61],"start":[1792,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1792,66],"start":[1792,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1792,71],"start":[1792,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1792,147],"start":[1792,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,147],"start":[1792,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1792,87],"start":[1792,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,89],"start":[1792,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,89],"start":[1792,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1792,102],"start":[1792,98]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,113],"start":[1792,98]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,113],"start":[1792,103]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:1"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1792,128],"start":[1792,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1792,145],"start":[1792,138]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,40],"start":[1793,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1793,32],"start":[1793,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1793,32],"start":[1793,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":[1794,45],"start":[1794,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":[1794,45],"start":[1794,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1794,21],"start":[1794,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1794,29],"start":[1794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,29],"start":[1794,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,23],"start":[1794,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1793,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1794,45],"start":[1794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,45],"start":[1794,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1794,45],"start":[1794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,45],"start":[1794,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,45],"start":[1795,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1795,31],"start":[1795,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1795,31],"start":[1795,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":[1796,42],"start":[1796,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":[1796,42],"start":[1796,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,23],"start":[1796,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,11],"start":[1796,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1795,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1796,42],"start":[1796,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,42],"start":[1796,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1796,42],"start":[1796,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,42],"start":[1796,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":[1797,46],"start":[1797,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":[1797,46],"start":[1797,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,27],"start":[1797,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,11],"start":[1797,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1795,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1797,46],"start":[1797,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,46],"start":[1797,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1797,46],"start":[1797,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,46],"start":[1797,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1798,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1798,24],"start":[1798,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1798,32],"start":[1798,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1798,32],"start":[1798,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1798,26],"start":[1798,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1793,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1798,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,30],"start":[1799,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1799,29],"start":[1799,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1799,29],"start":[1799,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":[1799,58],"start":[1799,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,40],"start":[1799,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,35],"start":[1799,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1799,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1799,58],"start":[1799,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,58],"start":[1799,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1800,12],"start":[1800,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":[1800,36],"start":[1800,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1800,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1795,45],"start":[1795,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,36],"start":[1795,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1793,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1793,40],"start":[1793,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1792,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1791,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,36],"start":[1791,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,46],"start":[1802,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1802,49],"start":[1802,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,49],"start":[1802,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns last page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,46],"start":[1802,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,129],"start":[1803,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1803,129],"start":[1803,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1803,45],"start":[1803,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1803,63],"start":[1803,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,63],"start":[1803,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1803,51],"start":[1803,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1803,56],"start":[1803,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1803,61],"start":[1803,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1803,129],"start":[1803,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,129],"start":[1803,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1803,80],"start":[1803,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1803,96],"start":[1803,89]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1803,108],"start":[1803,104]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1803,110],"start":[1803,104]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,110],"start":[1803,109]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1803,127],"start":[1803,120]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,40],"start":[1804,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1804,32],"start":[1804,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1804,32],"start":[1804,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":[1805,45],"start":[1805,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":[1805,45],"start":[1805,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1805,21],"start":[1805,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1805,29],"start":[1805,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,29],"start":[1805,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,23],"start":[1805,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1804,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1805,45],"start":[1805,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,45],"start":[1805,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1805,45],"start":[1805,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,45],"start":[1805,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1806,45],"start":[1806,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1806,31],"start":[1806,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1806,31],"start":[1806,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":[1807,43],"start":[1807,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":[1807,43],"start":[1807,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1807,23],"start":[1807,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1807,11],"start":[1807,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1806,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1807,43],"start":[1807,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1807,43],"start":[1807,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1807,43],"start":[1807,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1807,43],"start":[1807,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":[1808,46],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,27],"start":[1808,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,11],"start":[1808,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1806,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,46],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,46],"start":[1808,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1806,45],"start":[1806,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1806,36],"start":[1806,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1804,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1804,40],"start":[1804,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1803,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,46],"start":[1802,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,46],"start":[1802,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1816,47],"start":[1810,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1810,40],"start":[1810,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,40],"start":[1810,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emptyConnection has no edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,47],"start":[1810,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,84],"start":[1811,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1811,32],"start":[1811,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1811,32],"start":[1811,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":[1812,45],"start":[1812,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":[1812,45],"start":[1812,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1812,21],"start":[1812,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1812,29],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,29],"start":[1812,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,23],"start":[1812,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1811,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,45],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,45],"start":[1812,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,45],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,45],"start":[1812,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":[1813,42],"start":[1813,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":[1813,42],"start":[1813,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,21],"start":[1813,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,10],"start":[1813,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1811,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1813,42],"start":[1813,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1813,40],"start":[1813,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1813,42],"start":[1813,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,42],"start":[1813,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1813,42],"start":[1813,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,42],"start":[1813,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1814,45],"start":[1814,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1814,31],"start":[1814,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1814,31],"start":[1814,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":[1815,43],"start":[1815,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":[1815,43],"start":[1815,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,23],"start":[1815,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,11],"start":[1815,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1814,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1815,43],"start":[1815,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,43],"start":[1815,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1815,43],"start":[1815,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,43],"start":[1815,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":[1816,47],"start":[1816,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,27],"start":[1816,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,11],"start":[1816,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1814,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,47],"start":[1816,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,47],"start":[1816,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1814,45],"start":[1814,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1814,36],"start":[1814,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1811,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1811,57],"start":[1811,36]}},"type":"Var","value":{"identifier":"emptyConnection","moduleName":["Prospero","Relay"]}}],"type":"Case"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,47],"start":[1810,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,47],"start":[1810,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1820,37],"start":[1818,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1818,37],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1818,37],"start":[1818,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves connection query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1820,37],"start":[1818,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,150],"start":[1819,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,26],"start":[1819,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,150],"start":[1819,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1819,39],"start":[1819,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,51],"start":[1819,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,51],"start":[1819,40]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1819,150],"start":[1819,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,150],"start":[1819,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":[1819,150],"start":[1819,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,150],"start":[1819,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":[1820,37],"start":[1820,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,20],"start":[1820,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,13],"start":[1820,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1819,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1820,37],"start":[1820,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,37],"start":[1820,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1820,37],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,37],"start":[1818,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1831,47],"start":[1822,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1822,50],"start":[1822,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,50],"start":[1822,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with before cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1831,47],"start":[1822,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,148],"start":[1823,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1823,148],"start":[1823,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1823,45],"start":[1823,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1823,73],"start":[1823,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,73],"start":[1823,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1823,51],"start":[1823,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1823,56],"start":[1823,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1823,61],"start":[1823,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1823,66],"start":[1823,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1823,71],"start":[1823,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1823,148],"start":[1823,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,148],"start":[1823,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1823,90],"start":[1823,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1823,106],"start":[1823,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1823,121],"start":[1823,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1823,135],"start":[1823,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1823,146],"start":[1823,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,146],"start":[1823,136]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:3"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,40],"start":[1824,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1824,32],"start":[1824,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1824,32],"start":[1824,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":[1825,45],"start":[1825,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":[1825,45],"start":[1825,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1825,21],"start":[1825,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1825,29],"start":[1825,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,29],"start":[1825,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,23],"start":[1825,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1824,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,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":[1828,36],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,36],"start":[1826,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1826,24],"start":[1826,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1826,32],"start":[1826,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,32],"start":[1826,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,26],"start":[1826,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1824,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,36],"start":[1826,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1827,30],"start":[1827,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1827,29],"start":[1827,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1827,29],"start":[1827,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":[1827,58],"start":[1827,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,40],"start":[1827,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,35],"start":[1827,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1827,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,58],"start":[1827,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,58],"start":[1827,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1828,12],"start":[1828,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":[1828,36],"start":[1828,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,36],"start":[1828,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1828,36],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,36],"start":[1826,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1829,45],"start":[1829,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1829,31],"start":[1829,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1829,31],"start":[1829,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":[1830,42],"start":[1830,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":[1830,42],"start":[1830,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,23],"start":[1830,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,11],"start":[1830,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1829,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1830,42],"start":[1830,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,42],"start":[1830,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1830,42],"start":[1830,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,42],"start":[1830,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":[1831,47],"start":[1831,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,27],"start":[1831,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,11],"start":[1831,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1829,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1831,47],"start":[1831,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,47],"start":[1831,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1829,45],"start":[1829,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1829,36],"start":[1829,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1824,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1824,40],"start":[1824,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1823,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1831,47],"start":[1822,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,47],"start":[1822,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1840,47],"start":[1833,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,48],"start":[1833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,48],"start":[1833,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with empty array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1840,47],"start":[1833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,132],"start":[1834,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1834,132],"start":[1834,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1834,45],"start":[1834,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1834,66],"start":[1834,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,49],"start":[1834,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1834,132],"start":[1834,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,132],"start":[1834,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1834,80],"start":[1834,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1834,82],"start":[1834,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,82],"start":[1834,81]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1834,98],"start":[1834,91]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1834,113],"start":[1834,106]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1834,130],"start":[1834,123]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,40],"start":[1835,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1835,32],"start":[1835,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1835,32],"start":[1835,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":[1836,45],"start":[1836,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":[1836,45],"start":[1836,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1836,21],"start":[1836,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1836,29],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,29],"start":[1836,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,23],"start":[1836,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1835,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,45],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,45],"start":[1836,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,45],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,45],"start":[1836,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":[1837,42],"start":[1837,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":[1837,42],"start":[1837,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,21],"start":[1837,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,10],"start":[1837,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1835,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1837,42],"start":[1837,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1837,40],"start":[1837,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1837,42],"start":[1837,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,42],"start":[1837,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1837,42],"start":[1837,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,42],"start":[1837,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1838,45],"start":[1838,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1838,31],"start":[1838,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1838,31],"start":[1838,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":[1839,43],"start":[1839,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":[1839,43],"start":[1839,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,23],"start":[1839,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,11],"start":[1839,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1838,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1839,43],"start":[1839,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,43],"start":[1839,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1839,43],"start":[1839,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,43],"start":[1839,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":[1840,47],"start":[1840,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,27],"start":[1840,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,11],"start":[1840,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1838,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1840,47],"start":[1840,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,47],"start":[1840,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1838,45],"start":[1838,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1838,36],"start":[1838,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1835,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1835,40],"start":[1835,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1834,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1840,47],"start":[1833,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,47],"start":[1833,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1845,45],"start":[1842,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1842,63],"start":[1842,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1842,63],"start":[1842,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with invalid cursor returns all"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1845,45],"start":[1842,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,137],"start":[1843,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1843,137],"start":[1843,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1843,45],"start":[1843,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1843,63],"start":[1843,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,63],"start":[1843,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1843,51],"start":[1843,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1843,56],"start":[1843,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1843,61],"start":[1843,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1843,137],"start":[1843,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,137],"start":[1843,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1843,80],"start":[1843,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1843,93],"start":[1843,89]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1843,103],"start":[1843,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,103],"start":[1843,94]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"garbage"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1843,118],"start":[1843,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1843,135],"start":[1843,128]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,40],"start":[1844,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1844,32],"start":[1844,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1844,32],"start":[1844,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":[1845,45],"start":[1845,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1845,21],"start":[1845,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1845,29],"start":[1845,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,29],"start":[1845,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,23],"start":[1845,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1844,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1845,45],"start":[1845,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,45],"start":[1845,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1844,40],"start":[1844,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1843,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1845,45],"start":[1842,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,45],"start":[1842,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1847,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1847,64],"start":[1847,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,64],"start":[1847,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray first takes precedence over last"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1847,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,133],"start":[1848,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1848,133],"start":[1848,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1848,45],"start":[1848,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1848,68],"start":[1848,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,68],"start":[1848,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1848,51],"start":[1848,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1848,56],"start":[1848,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1848,61],"start":[1848,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1848,66],"start":[1848,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1848,133],"start":[1848,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,133],"start":[1848,69]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1848,82],"start":[1848,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1848,84],"start":[1848,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,84],"start":[1848,83]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1848,100],"start":[1848,93]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1848,112],"start":[1848,108]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1848,114],"start":[1848,108]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,114],"start":[1848,113]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1848,131],"start":[1848,124]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,40],"start":[1849,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1849,32],"start":[1849,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1849,32],"start":[1849,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":[1850,45],"start":[1850,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":[1850,45],"start":[1850,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1850,21],"start":[1850,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1850,29],"start":[1850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,29],"start":[1850,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,23],"start":[1850,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1849,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1850,45],"start":[1850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,45],"start":[1850,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1850,45],"start":[1850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,45],"start":[1850,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1851,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1851,24],"start":[1851,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1851,32],"start":[1851,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1851,32],"start":[1851,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1851,26],"start":[1851,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1849,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1851,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,30],"start":[1852,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1852,29],"start":[1852,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1852,29],"start":[1852,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":[1852,58],"start":[1852,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,40],"start":[1852,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,35],"start":[1852,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1852,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1852,58],"start":[1852,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,58],"start":[1852,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1853,12],"start":[1853,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":[1853,36],"start":[1853,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1853,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1849,40],"start":[1849,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1848,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1847,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,36],"start":[1847,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1860,43],"start":[1855,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1855,65],"start":[1855,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,65],"start":[1855,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray beyond bounds returns what exists"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1860,43],"start":[1855,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,125],"start":[1856,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1856,125],"start":[1856,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1856,45],"start":[1856,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1856,58],"start":[1856,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,58],"start":[1856,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1856,51],"start":[1856,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1856,56],"start":[1856,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,125],"start":[1856,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,125],"start":[1856,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1856,72],"start":[1856,68]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1856,75],"start":[1856,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,75],"start":[1856,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1856,91],"start":[1856,84]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1856,106],"start":[1856,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1856,123],"start":[1856,116]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1857,40],"start":[1857,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1857,32],"start":[1857,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1857,32],"start":[1857,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":[1858,45],"start":[1858,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":[1858,45],"start":[1858,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1858,21],"start":[1858,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1858,29],"start":[1858,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,29],"start":[1858,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,23],"start":[1858,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1857,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1858,45],"start":[1858,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,45],"start":[1858,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1858,45],"start":[1858,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,45],"start":[1858,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,45],"start":[1859,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1859,31],"start":[1859,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1859,31],"start":[1859,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":[1860,43],"start":[1860,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,23],"start":[1860,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,11],"start":[1860,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1859,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1860,43],"start":[1860,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,43],"start":[1860,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1859,45],"start":[1859,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,36],"start":[1859,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1857,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1857,40],"start":[1857,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1856,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1860,43],"start":[1855,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,43],"start":[1855,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1862,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1862,54],"start":[1862,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,54],"start":[1862,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray last+before pagination"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1862,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,147],"start":[1863,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1863,147],"start":[1863,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1863,45],"start":[1863,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1863,73],"start":[1863,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,73],"start":[1863,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1863,51],"start":[1863,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1863,56],"start":[1863,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1863,61],"start":[1863,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1863,66],"start":[1863,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1863,71],"start":[1863,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1863,147],"start":[1863,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,147],"start":[1863,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1863,90],"start":[1863,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1863,106],"start":[1863,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1863,118],"start":[1863,114]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1863,120],"start":[1863,114]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,120],"start":[1863,119]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1863,134],"start":[1863,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1863,145],"start":[1863,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,145],"start":[1863,135]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:4"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,40],"start":[1864,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1864,32],"start":[1864,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1864,32],"start":[1864,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":[1865,45],"start":[1865,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":[1865,45],"start":[1865,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1865,21],"start":[1865,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1865,29],"start":[1865,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,29],"start":[1865,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,23],"start":[1865,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1864,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1865,45],"start":[1865,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,45],"start":[1865,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1865,45],"start":[1865,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,45],"start":[1865,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1866,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1866,24],"start":[1866,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1866,32],"start":[1866,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1866,32],"start":[1866,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1866,26],"start":[1866,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1864,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1866,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1867,30],"start":[1867,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1867,29],"start":[1867,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1867,29],"start":[1867,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":[1867,58],"start":[1867,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1867,40],"start":[1867,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1867,35],"start":[1867,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1867,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1867,58],"start":[1867,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1867,58],"start":[1867,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1868,12],"start":[1868,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":[1868,36],"start":[1868,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1868,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1864,40],"start":[1864,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1863,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1862,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1868,36],"start":[1862,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":[1870,48],"start":[1870,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1870,48],"start":[1870,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkConnection sets cursors from edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,42],"start":[1870,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,14],"start":[1871,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1877,14],"start":[1872,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1872,36],"start":[1872,18]}},"type":"Var","value":{"identifier":"mkConnection","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,14],"start":[1872,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,14],"start":[1873,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["edges",{"annotation":{"meta":null,"sourceSpan":{"end":[1873,106],"start":[1873,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1873,34],"start":[1873,24]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1873,63],"start":[1873,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1873,63],"start":[1873,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1873,46],"start":[1873,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1873,61],"start":[1873,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1873,75],"start":[1873,65]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1873,104],"start":[1873,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1873,104],"start":[1873,76]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1873,87],"start":[1873,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"y"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1873,102],"start":[1873,97]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}}]]}},"type":"App"}]}}],["hasNextPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1874,32],"start":[1874,28]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}}],["hasPreviousPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1875,37],"start":[1875,32]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}],["totalCount",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1876,31],"start":[1876,27]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,33],"start":[1876,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,33],"start":[1876,32]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,40],"start":[1878,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1878,32],"start":[1878,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1878,32],"start":[1878,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,45],"start":[1879,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1879,31],"start":[1879,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1879,31],"start":[1879,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":[1880,48],"start":[1880,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":[1880,48],"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":[1879,29]}},"fieldName":"startCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1880,48],"start":[1880,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1880,42],"start":[1880,38]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1880,48],"start":[1880,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1880,48],"start":[1880,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1880,48],"start":[1880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1880,48],"start":[1880,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":[1881,46],"start":[1881,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":[1881,46],"start":[1881,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,21],"start":[1881,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,11],"start":[1881,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1879,29]}},"fieldName":"endCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1881,46],"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,46],"start":[1881,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,46],"start":[1881,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1881,46],"start":[1881,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,46],"start":[1881,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":[1882,42],"start":[1882,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":[1882,42],"start":[1882,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1882,23],"start":[1882,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1882,11],"start":[1882,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1879,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1882,42],"start":[1882,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1882,42],"start":[1882,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1882,42],"start":[1882,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1882,42],"start":[1882,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":[1883,42],"start":[1883,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,21],"start":[1883,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,10],"start":[1883,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1878,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,42],"start":[1883,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1883,40],"start":[1883,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1883,42],"start":[1883,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,42],"start":[1883,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":[1879,45],"start":[1879,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,36],"start":[1879,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1878,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1878,40],"start":[1878,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1872,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":[1883,42],"start":[1763,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,42],"start":[1763,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":[1953,58],"start":[1885,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":[1885,43],"start":[1885,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1885,43],"start":[1885,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer incremental delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1953,58],"start":[1885,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":[1888,46],"start":[1886,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1886,59],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1886,59],"start":[1886,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response includes hasNext when deferred"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,46],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,130],"start":[1887,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1887,130],"start":[1887,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1887,44],"start":[1887,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1887,55],"start":[1887,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,55],"start":[1887,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1887,120],"start":[1887,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,120],"start":[1887,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1887,130],"start":[1887,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1887,130],"start":[1887,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":[1888,46],"start":[1888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,27],"start":[1888,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,15],"start":[1888,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1887,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,46],"start":[1888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,46],"start":[1888,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,46],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,46],"start":[1886,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1892,47],"start":[1890,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1890,60],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1890,60],"start":[1890,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response has hasNext false when no defer"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,47],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1891,91],"start":[1891,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1891,91],"start":[1891,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1891,44],"start":[1891,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1891,55],"start":[1891,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1891,55],"start":[1891,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1891,81],"start":[1891,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1891,81],"start":[1891,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1891,91],"start":[1891,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1891,91],"start":[1891,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":[1892,47],"start":[1892,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,27],"start":[1892,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,15],"start":[1892,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1891,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,47],"start":[1892,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,47],"start":[1892,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,47],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,47],"start":[1890,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1901,38],"start":[1894,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,52],"start":[1894,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,52],"start":[1894,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodeInitialResponse adds hasNext field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1901,38],"start":[1894,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1898,72],"start":[1895,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1895,26],"start":[1895,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1898,72],"start":[1895,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,132],"start":[1896,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1896,132],"start":[1896,15]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1896,46],"start":[1896,24]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,57],"start":[1896,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,57],"start":[1896,47]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,122],"start":[1896,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,122],"start":[1896,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,132],"start":[1896,24]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1896,132],"start":[1896,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":[1897,36],"start":[1897,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,36],"start":[1897,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,28],"start":[1897,22]}},"type":"Var","value":{"identifier":"result","sourcePos":[1896,15]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1897,36],"start":[1897,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,36],"start":[1897,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":[1898,72],"start":[1898,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1898,44],"start":[1898,17]}},"type":"Var","value":{"identifier":"encodeInitialResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1898,52],"start":[1898,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,52],"start":[1898,45]}},"type":"Var","value":{"identifier":"initial","sourcePos":[1897,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1898,71],"start":[1898,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,71],"start":[1898,53]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,59],"start":[1898,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[1896,15]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1898,72],"start":[1895,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,72],"start":[1895,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,38],"start":[1899,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1900,24],"start":[1900,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1900,24],"start":[1900,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":[1900,94],"start":[1900,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1900,42],"start":[1900,29]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1900,52],"start":[1900,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,52],"start":[1900,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1900,54],"start":[1900,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,54],"start":[1900,53]}},"type":"Var","value":{"identifier":"m","sourcePos":[1900,23]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1900,94],"start":[1900,28]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1900,74],"start":[1900,70]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1900,94],"start":[1900,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1900,88],"start":[1900,76]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1900,93],"start":[1900,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,93],"start":[1900,89]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1901,12],"start":[1901,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":[1901,38],"start":[1901,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,38],"start":[1901,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1899,18],"start":[1899,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1895,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1901,38],"start":[1894,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,38],"start":[1894,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1903,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1903,58],"start":[1903,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1903,58],"start":[1903,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodePatchResponse includes incremental array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1903,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,150],"start":[1904,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1904,150],"start":[1904,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1904,44],"start":[1904,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1904,55],"start":[1904,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,55],"start":[1904,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1904,140],"start":[1904,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,140],"start":[1904,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1904,150],"start":[1904,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1904,150],"start":[1904,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1905,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1905,24],"start":[1905,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1905,40],"start":[1905,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,40],"start":[1905,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,31],"start":[1905,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1904,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1905,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1906,18],"start":[1906,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":[1906,52],"start":[1906,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1906,52],"start":[1906,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":[1907,21],"start":[1907,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1907,21],"start":[1907,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":[1908,44],"start":[1908,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,30],"start":[1908,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,44],"start":[1908,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,44],"start":[1908,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,36],"start":[1908,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1907,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,44],"start":[1908,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,44],"start":[1908,13]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,86],"start":[1909,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1909,86],"start":[1909,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1909,52],"start":[1909,27]}},"type":"Var","value":{"identifier":"encodePatchResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,57],"start":[1909,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,57],"start":[1909,53]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1908,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,69],"start":[1909,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,69],"start":[1909,58]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,63],"start":[1909,58]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1907,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,80],"start":[1909,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,80],"start":[1909,70]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,75],"start":[1909,70]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1907,16]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,86],"start":[1909,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,86],"start":[1909,81]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"identifier":"encoded"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1910,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1911,28],"start":[1911,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1911,28],"start":[1911,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":[1912,67],"start":[1912,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":[1912,67],"start":[1912,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1912,31],"start":[1912,18]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1912,45],"start":[1912,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,45],"start":[1912,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"incremental"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1912,47],"start":[1912,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,47],"start":[1912,46]}},"type":"Var","value":{"identifier":"m","sourcePos":[1911,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1912,67],"start":[1912,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,67],"start":[1912,63]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1912,67],"start":[1912,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,67],"start":[1912,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":[1913,84],"start":[1913,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1913,31],"start":[1913,18]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1913,41],"start":[1913,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,41],"start":[1913,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1913,43],"start":[1913,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,43],"start":[1913,42]}},"type":"Var","value":{"identifier":"m","sourcePos":[1911,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1913,84],"start":[1913,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1913,63],"start":[1913,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1913,84],"start":[1913,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1913,77],"start":[1913,65]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1913,83],"start":[1913,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,83],"start":[1913,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":[1914,16],"start":[1914,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":[1914,42],"start":[1914,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1914,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1910,25],"start":[1910,18]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1909,17]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1903,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,42],"start":[1903,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1916,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,41],"start":[1916,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,41],"start":[1916,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patches carry labels"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1916,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1917,150],"start":[1917,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1917,150],"start":[1917,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1917,44],"start":[1917,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1917,55],"start":[1917,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1917,55],"start":[1917,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1917,140],"start":[1917,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1917,140],"start":[1917,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1917,150],"start":[1917,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1917,150],"start":[1917,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1918,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1918,24],"start":[1918,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1918,40],"start":[1918,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,40],"start":[1918,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,31],"start":[1918,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1917,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1918,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1919,18],"start":[1919,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":[1919,52],"start":[1919,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,52],"start":[1919,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":[1920,21],"start":[1920,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1920,21],"start":[1920,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":[1920,65],"start":[1920,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,36],"start":[1920,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,30],"start":[1920,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1920,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1920,25]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1920,55],"start":[1920,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1920,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1920,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"details"}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1916,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,65],"start":[1916,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1930,50],"start":[1922,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1922,62],"start":[1922,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,62],"start":[1922,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple @defer fragments produce multiple patches"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1930,50],"start":[1922,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,188],"start":[1923,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1923,188],"start":[1923,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1923,44],"start":[1923,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1923,55],"start":[1923,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,55],"start":[1923,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1923,178],"start":[1923,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,178],"start":[1923,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":[1923,188],"start":[1923,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1923,188],"start":[1923,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":[1924,55],"start":[1924,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":[1924,55],"start":[1924,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1924,22],"start":[1924,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1924,38],"start":[1924,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,38],"start":[1924,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,29],"start":[1924,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1923,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1924,55],"start":[1924,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,55],"start":[1924,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1924,55],"start":[1924,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,55],"start":[1924,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":[1927,49],"start":[1925,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,49],"start":[1925,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1923,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":0}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,49],"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":"a"}},"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,49],"start":[1927,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,49],"start":[1927,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected first patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1927,49],"start":[1925,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,49],"start":[1925,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,50],"start":[1928,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1928,25],"start":[1928,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1928,41],"start":[1928,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,41],"start":[1928,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,32],"start":[1928,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1923,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1928,43],"start":[1928,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,43],"start":[1928,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,50],"start":[1928,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1929,17],"start":[1929,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1929,17],"start":[1929,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":[1929,51],"start":[1929,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,28],"start":[1929,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,22],"start":[1929,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1929,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1929,51],"start":[1929,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1929,47],"start":[1929,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1929,51],"start":[1929,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,51],"start":[1929,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1930,18],"start":[1930,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":[1930,50],"start":[1930,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,50],"start":[1930,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected second patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[1930,50],"start":[1922,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,50],"start":[1922,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1932,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1932,52],"start":[1932,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,52],"start":[1932,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch without label has Nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1932,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1933,125],"start":[1933,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1933,125],"start":[1933,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1933,44],"start":[1933,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1933,55],"start":[1933,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1933,55],"start":[1933,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1933,115],"start":[1933,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1933,115],"start":[1933,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1933,125],"start":[1933,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1933,125],"start":[1933,116]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1934,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1934,24],"start":[1934,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1934,40],"start":[1934,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1934,40],"start":[1934,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1934,31],"start":[1934,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1933,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1934,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1935,18],"start":[1935,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":[1935,52],"start":[1935,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,52],"start":[1935,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":[1936,21],"start":[1936,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1936,21],"start":[1936,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":[1936,58],"start":[1936,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,36],"start":[1936,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,30],"start":[1936,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1936,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1936,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1936,58],"start":[1936,51]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1932,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,58],"start":[1932,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1938,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1938,45],"start":[1938,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1938,45],"start":[1938,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch executes correctly"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1938,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,130],"start":[1939,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1939,130],"start":[1939,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1939,44],"start":[1939,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1939,55],"start":[1939,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,55],"start":[1939,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1939,120],"start":[1939,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,120],"start":[1939,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1939,130],"start":[1939,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1939,130],"start":[1939,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1940,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1940,24],"start":[1940,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1940,40],"start":[1940,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,40],"start":[1940,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,31],"start":[1940,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1939,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1940,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1941,18],"start":[1941,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":[1941,52],"start":[1941,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,52],"start":[1941,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":[1942,21],"start":[1942,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1942,21],"start":[1942,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":[1943,44],"start":[1943,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,30],"start":[1943,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1943,44],"start":[1943,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,44],"start":[1943,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,36],"start":[1943,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1942,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1943,44],"start":[1943,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,44],"start":[1943,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":[1944,41],"start":[1944,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":[1944,41],"start":[1944,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,24],"start":[1944,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,17],"start":[1944,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1943,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1944,41],"start":[1944,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,41],"start":[1944,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1944,41],"start":[1944,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,41],"start":[1944,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1945,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1946,28],"start":[1946,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1946,28],"start":[1946,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":[1946,81],"start":[1946,32]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1946,46],"start":[1946,33]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1946,59],"start":[1946,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,59],"start":[1946,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1946,61],"start":[1946,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,61],"start":[1946,60]}},"type":"Var","value":{"identifier":"m","sourcePos":[1946,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1946,81],"start":[1946,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,81],"start":[1946,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1947,16],"start":[1947,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":[1947,47],"start":[1947,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected object data"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1945,29],"start":[1945,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1945,22],"start":[1945,18]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1943,13]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1938,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1938,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":[1949,57],"start":[1949,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,57],"start":[1949,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"invalid query in defer returns error response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1953,58],"start":[1949,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,88],"start":[1950,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1950,88],"start":[1950,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1950,44],"start":[1950,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1950,55],"start":[1950,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,55],"start":[1950,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1950,78],"start":[1950,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,78],"start":[1950,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1950,88],"start":[1950,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1950,88],"start":[1950,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":[1951,47],"start":[1951,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":[1951,47],"start":[1951,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,27],"start":[1951,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,15],"start":[1951,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1950,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1951,47],"start":[1951,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,47],"start":[1951,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1951,47],"start":[1951,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,47],"start":[1951,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":[1952,41],"start":[1952,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1952,26],"start":[1952,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1952,41],"start":[1952,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1952,41],"start":[1952,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1952,33],"start":[1952,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1950,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1952,41],"start":[1952,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1952,41],"start":[1952,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":[1953,58],"start":[1953,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":[1953,38],"start":[1953,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1953,22],"start":[1953,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1953,34],"start":[1953,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,34],"start":[1953,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,27],"start":[1953,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1952,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1953,38],"start":[1953,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,38],"start":[1953,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1953,58],"start":[1953,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,58],"start":[1953,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":[1953,58],"start":[1885,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,58],"start":[1885,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":[2014,37],"start":[1955,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":[1955,33],"start":[1955,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,33],"start":[1955,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2014,37],"start":[1955,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":[1960,58],"start":[1956,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,65],"start":[1956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,65],"start":[1956,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives adds custom directive to introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,58],"start":[1956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,105],"start":[1957,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1957,105],"start":[1957,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1957,82],"start":[1957,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1957,105],"start":[1957,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,105],"start":[1957,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1957,103],"start":[1957,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1957,105],"start":[1957,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":[1957,61],"start":[1957,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,40],"start":[1957,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":[1958,85],"start":[1958,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,26],"start":[1958,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1958,85],"start":[1958,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1958,39],"start":[1958,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1958,46],"start":[1958,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,46],"start":[1958,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1957,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1958,85],"start":[1958,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,85],"start":[1958,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1958,85],"start":[1958,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,85],"start":[1958,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,52],"start":[1959,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1959,52],"start":[1959,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,42],"start":[1959,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1959,52],"start":[1959,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,52],"start":[1959,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,47],"start":[1959,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1958,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":[1960,58],"start":[1960,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":[1960,32],"start":[1960,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,32],"start":[1960,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,38],"start":[1960,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,38],"start":[1960,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[1959,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,58],"start":[1960,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,58],"start":[1960,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":[1960,58],"start":[1956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,58],"start":[1956,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,56],"start":[1962,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,55],"start":[1962,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,55],"start":[1962,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives preserves builtin directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,56],"start":[1962,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,105],"start":[1963,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1963,105],"start":[1963,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1963,82],"start":[1963,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,105],"start":[1963,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,105],"start":[1963,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1963,103],"start":[1963,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,105],"start":[1963,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":[1963,61],"start":[1963,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,40],"start":[1963,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":[1964,85],"start":[1964,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,26],"start":[1964,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1964,85],"start":[1964,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1964,39],"start":[1964,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1964,46],"start":[1964,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,46],"start":[1964,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1963,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1964,85],"start":[1964,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,85],"start":[1964,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1964,85],"start":[1964,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,85],"start":[1964,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,52],"start":[1965,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1965,52],"start":[1965,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,42],"start":[1965,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1965,52],"start":[1965,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,52],"start":[1965,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,47],"start":[1965,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1964,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":[1966,53],"start":[1966,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":[1966,53],"start":[1966,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":[1966,27],"start":[1966,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,27],"start":[1966,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1966,33],"start":[1966,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,33],"start":[1966,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1965,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1966,53],"start":[1966,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,53],"start":[1966,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1966,53],"start":[1966,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,53],"start":[1966,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":[1967,56],"start":[1967,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":[1967,30],"start":[1967,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,30],"start":[1967,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,36],"start":[1967,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,36],"start":[1967,31]}},"type":"Var","value":{"identifier":"names","sourcePos":[1965,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,56],"start":[1967,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,56],"start":[1967,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":[1967,56],"start":[1962,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,56],"start":[1962,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1972,37],"start":[1969,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1969,55],"start":[1969,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1969,55],"start":[1969,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives includes directive locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1972,37],"start":[1969,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,105],"start":[1970,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1970,105],"start":[1970,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1970,82],"start":[1970,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1970,105],"start":[1970,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,105],"start":[1970,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1970,103],"start":[1970,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1970,105],"start":[1970,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":[1970,61],"start":[1970,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,40],"start":[1970,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":[1971,95],"start":[1971,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1971,26],"start":[1971,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1971,95],"start":[1971,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1971,39],"start":[1971,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1971,46],"start":[1971,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1971,46],"start":[1971,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1970,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1971,95],"start":[1971,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1971,95],"start":[1971,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name locations } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1971,95],"start":[1971,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1971,95],"start":[1971,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":[1972,37],"start":[1972,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1972,20],"start":[1972,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1972,13],"start":[1972,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1971,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1972,37],"start":[1972,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1972,37],"start":[1972,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1972,37],"start":[1969,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1972,37],"start":[1969,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1986,53],"start":[1974,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1974,52],"start":[1974,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1974,52],"start":[1974,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive with multiple locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1986,53],"start":[1974,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,14],"start":[1975,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1982,14],"start":[1976,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,14],"start":[1977,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1977,27],"start":[1977,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1978,32],"start":[1978,28]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1978,58],"start":[1978,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1978,58],"start":[1978,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Requires authentication"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1979,73],"start":[1979,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1979,37],"start":[1979,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1979,49],"start":[1979,39]}},"type":"Var","value":{"identifier":"OBJECT","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1979,71],"start":[1979,51]}},"type":"Var","value":{"identifier":"FIELD_DEFINITION","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1980,23],"start":[1980,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1981,41],"start":[1981,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,41],"start":[1981,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,41],"start":[1981,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1981,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"directive"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,96],"start":[1983,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1983,96],"start":[1983,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1983,82],"start":[1983,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1983,96],"start":[1983,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,96],"start":[1983,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1983,94],"start":[1983,85]}},"type":"Var","value":{"identifier":"directive","sourcePos":[1976,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1983,96],"start":[1983,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":[1983,61],"start":[1983,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,40],"start":[1983,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":[1984,85],"start":[1984,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,26],"start":[1984,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1984,85],"start":[1984,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1984,39],"start":[1984,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1984,46],"start":[1984,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,46],"start":[1984,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1983,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1984,85],"start":[1984,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,85],"start":[1984,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1984,85],"start":[1984,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,85],"start":[1984,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1985,52],"start":[1985,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1985,52],"start":[1985,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1985,42],"start":[1985,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1985,52],"start":[1985,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1985,52],"start":[1985,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1985,47],"start":[1985,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1984,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":[1986,53],"start":[1986,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":[1986,27],"start":[1986,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1986,27],"start":[1986,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1986,33],"start":[1986,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1986,33],"start":[1986,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1985,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1986,53],"start":[1986,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1986,53],"start":[1986,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":[1986,53],"start":[1974,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1986,53],"start":[1974,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,53],"start":[1988,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1988,66],"start":[1988,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1988,66],"start":[1988,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple custom directives all appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,53],"start":[1988,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,14],"start":[1989,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2003,14],"start":[1997,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,14],"start":[1998,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1998,28],"start":[1998,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1999,35],"start":[1999,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[2000,39],"start":[2000,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2000,37],"start":[2000,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[2001,23],"start":[2001,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[2002,41],"start":[2002,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,41],"start":[2002,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,41],"start":[2002,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[2002,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d2"},{"annotation":{"meta":null,"sourceSpan":{"end":[1996,14],"start":[1990,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1996,14],"start":[1991,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1991,26],"start":[1991,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1992,35],"start":[1992,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1993,39],"start":[1993,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1993,37],"start":[1993,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1994,23],"start":[1994,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1995,41],"start":[1995,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1995,41],"start":[1995,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1995,41],"start":[1995,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1995,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,93],"start":[2004,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2004,93],"start":[2004,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2004,82],"start":[2004,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,93],"start":[2004,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,93],"start":[2004,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2004,87],"start":[2004,85]}},"type":"Var","value":{"identifier":"d1","sourcePos":[1990,11]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2004,91],"start":[2004,89]}},"type":"Var","value":{"identifier":"d2","sourcePos":[1997,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,93],"start":[2004,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":[2004,61],"start":[2004,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,40],"start":[2004,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":[2005,85],"start":[2005,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,26],"start":[2005,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,85],"start":[2005,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2005,39],"start":[2005,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,46],"start":[2005,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,46],"start":[2005,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2004,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,85],"start":[2005,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,85],"start":[2005,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,85],"start":[2005,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,85],"start":[2005,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,52],"start":[2006,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2006,52],"start":[2006,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,42],"start":[2006,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2006,52],"start":[2006,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,52],"start":[2006,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,47],"start":[2006,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2005,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":[2007,52],"start":[2007,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":[2007,52],"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,26],"start":[2007,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,26],"start":[2007,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2007,32],"start":[2007,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,32],"start":[2007,27]}},"type":"Var","value":{"identifier":"names","sourcePos":[2006,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2007,52],"start":[2007,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,52],"start":[2007,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2007,52],"start":[2007,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,52],"start":[2007,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":[2008,54],"start":[2008,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":[2008,54],"start":[2008,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":[2008,28],"start":[2008,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,28],"start":[2008,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2008,34],"start":[2008,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,34],"start":[2008,29]}},"type":"Var","value":{"identifier":"names","sourcePos":[2006,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2008,54],"start":[2008,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,54],"start":[2008,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2008,54],"start":[2008,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,54],"start":[2008,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":[2009,53],"start":[2009,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":[2009,27],"start":[2009,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,27],"start":[2009,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,33],"start":[2009,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,33],"start":[2009,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[2006,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,53],"start":[2009,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,53],"start":[2009,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":[2009,53],"start":[1988,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,53],"start":[1988,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":[2011,65],"start":[2011,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2011,65],"start":[2011,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive description appears in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2014,37],"start":[2011,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,105],"start":[2012,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2012,105],"start":[2012,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2012,82],"start":[2012,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2012,105],"start":[2012,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,105],"start":[2012,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2012,103],"start":[2012,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2012,105],"start":[2012,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":[2012,61],"start":[2012,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,40],"start":[2012,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":[2013,97],"start":[2013,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2013,26],"start":[2013,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2013,97],"start":[2013,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2013,39],"start":[2013,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2013,46],"start":[2013,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2013,46],"start":[2013,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2012,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2013,97],"start":[2013,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2013,97],"start":[2013,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name description } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2013,97],"start":[2013,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2013,97],"start":[2013,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":[2014,37],"start":[2014,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,20],"start":[2014,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,13],"start":[2014,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2013,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2014,37],"start":[2014,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,37],"start":[2014,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":[2014,37],"start":[1955,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,37],"start":[1955,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":[2208,18],"start":[2016,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":[2016,22],"start":[2016,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2016,22],"start":[2016,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2208,18],"start":[2016,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":[2019,39],"start":[2017,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2017,33],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2017,33],"start":[2017,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,39],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2018,79],"start":[2018,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2018,79],"start":[2018,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2018,31],"start":[2018,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2018,31],"start":[2018,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2019,39],"start":[2019,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,10],"start":[2019,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2018,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,39],"start":[2019,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,39],"start":[2019,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,39],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,39],"start":[2017,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2021,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2021,41],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2021,41],"start":[2021,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects a single scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2022,75],"start":[2022,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2022,75],"start":[2022,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2022,31],"start":[2022,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2022,31],"start":[2022,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2023,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,10],"start":[2023,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2022,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2023,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2023,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,35],"start":[2021,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2025,41],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2025,41],"start":[2025,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects with comma separators"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2026,80],"start":[2026,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2026,80],"start":[2026,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2026,31],"start":[2026,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2026,31],"start":[2026,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,10],"start":[2027,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2026,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2029,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2029,36],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2029,36],"start":[2029,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles extra whitespace"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2030,86],"start":[2030,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2030,86],"start":[2030,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2030,31],"start":[2030,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2030,31],"start":[2030,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2031,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,10],"start":[2031,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2030,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2031,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2031,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,39],"start":[2029,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2033,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2033,37],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2033,37],"start":[2033,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles tabs in selection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2034,80],"start":[2034,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2034,80],"start":[2034,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2034,31],"start":[2034,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2034,31],"start":[2034,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,10],"start":[2035,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2034,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2035,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name\tage }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,40],"start":[2033,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2037,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2037,49],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2037,49],"start":[2037,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles carriage returns in selection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,82],"start":[2038,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2038,82],"start":[2038,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2038,31],"start":[2038,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2038,31],"start":[2038,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,10],"start":[2039,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2038,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2039,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name\r\nage }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,42],"start":[2037,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2041,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2041,41],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2041,41],"start":[2041,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles newlines in arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2042,104],"start":[2042,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection7","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2042,104],"start":[2042,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2042,31],"start":[2042,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2042,31],"start":[2042,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,10],"start":[2043,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2042,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2043,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name:\n$name)\n{\nname\n} }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,66],"start":[2041,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2045,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2045,37],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2045,37],"start":[2045,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles tabs in arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2046,104],"start":[2046,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection8","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2046,104],"start":[2046,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2046,31],"start":[2046,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2046,31],"start":[2046,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2047,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,10],"start":[2047,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2046,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2047,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2047,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name:\t$name)\t{\tname\t} }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,66],"start":[2045,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2049,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2049,40],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2049,40],"start":[2049,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested object fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2050,86],"start":[2050,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2050,86],"start":[2050,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2050,31],"start":[2050,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2050,31],"start":[2050,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2051,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,10],"start":[2051,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2050,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2051,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2051,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ members { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,51],"start":[2049,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,52],"start":[2053,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2053,46],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2053,46],"start":[2053,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested with partial fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,52],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2054,87],"start":[2054,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2054,87],"start":[2054,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2054,31],"start":[2054,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2054,31],"start":[2054,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":[2055,52],"start":[2055,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,10],"start":[2055,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2054,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,52],"start":[2055,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,52],"start":[2055,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name members { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,52],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,52],"start":[2053,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2059,55],"start":[2057,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2057,39],"start":[2057,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2057,39],"start":[2057,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withArgs prepends arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2059,55],"start":[2057,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2058,111],"start":[2058,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2058,67],"start":[2058,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2058,67],"start":[2058,50]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2058,65],"start":[2058,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2058,111],"start":[2058,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":[2058,111],"start":[2058,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2058,31],"start":[2058,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2058,31],"start":[2058,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":[2059,55],"start":[2059,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,10],"start":[2059,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2058,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2059,55],"start":[2059,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,55],"start":[2059,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"(name: \"Alice\") { name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2059,55],"start":[2057,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,55],"start":[2057,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2063,54],"start":[2061,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2061,44],"start":[2061,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2061,44],"start":[2061,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for root query type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2063,54],"start":[2061,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2062,92],"start":[2062,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2062,92],"start":[2062,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2062,31],"start":[2062,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2062,31],"start":[2062,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":[2063,54],"start":[2063,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,10],"start":[2063,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2062,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2063,54],"start":[2063,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,54],"start":[2063,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2063,54],"start":[2061,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,54],"start":[2061,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2067,49],"start":[2065,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,49],"start":[2065,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,49],"start":[2065,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for function-typed field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2067,49],"start":[2065,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2066,87],"start":[2066,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2066,87],"start":[2066,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2066,31],"start":[2066,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2066,31],"start":[2066,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":[2067,49],"start":[2067,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2067,10],"start":[2067,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2066,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2067,49],"start":[2067,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2067,49],"start":[2067,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2067,49],"start":[2065,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2067,49],"start":[2065,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2071,36],"start":[2069,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2069,46],"start":[2069,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,46],"start":[2069,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for scalar root field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2071,36],"start":[2069,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2070,74],"start":[2070,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2070,74],"start":[2070,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2070,31],"start":[2070,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2070,31],"start":[2070,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":[2071,36],"start":[2071,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2071,10],"start":[2071,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2070,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2071,36],"start":[2071,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2071,36],"start":[2071,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2071,36],"start":[2069,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2071,36],"start":[2069,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2080,39],"start":[2073,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,37],"start":[2073,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,37],"start":[2073,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2080,39],"start":[2073,7]}},"argument":{"abstraction":{"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,45],"start":[2074,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,45],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,45],"start":[2074,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,45],"start":[2074,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,45],"start":[2074,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":[2075,54],"start":[2075,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":[2075,47],"start":[2075,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,47],"start":[2075,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2075,43],"start":[2075,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2075,45],"start":[2075,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,45],"start":[2075,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2075,54],"start":[2075,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,54],"start":[2075,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2074,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2075,54],"start":[2075,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,54],"start":[2075,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":[2076,108],"start":[2076,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":[2076,62],"start":[2076,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":[2076,61],"start":[2076,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,47],"start":[2076,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2075,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2076,61],"start":[2076,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,61],"start":[2076,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2076,65],"start":[2076,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,65],"start":[2076,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2076,108],"start":[2076,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":[2076,108],"start":[2076,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,108],"start":[2076,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":[2077,23],"start":[2077,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2077,16],"start":[2077,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2077,23],"start":[2077,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2077,23],"start":[2077,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2074,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2077,23],"start":[2077,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2077,23],"start":[2077,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2080,39],"start":[2078,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2079,27],"start":[2079,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2079,27],"start":[2079,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":[2079,60],"start":[2079,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2079,38],"start":[2079,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2079,32],"start":[2079,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2079,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2079,60],"start":[2079,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2079,60],"start":[2079,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2080,12],"start":[2080,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":[2080,39],"start":[2080,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2080,39],"start":[2080,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2078,20],"start":[2078,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2076,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":[2080,39],"start":[2073,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2080,39],"start":[2073,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2089,39],"start":[2082,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,44],"start":[2082,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,44],"start":[2082,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs nested query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2089,39],"start":[2082,7]}},"argument":{"abstraction":{"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,45],"start":[2083,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,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":[2084,54],"start":[2084,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":[2084,47],"start":[2084,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,47],"start":[2084,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2084,43],"start":[2084,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,45],"start":[2084,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,45],"start":[2084,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,54],"start":[2084,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,54],"start":[2084,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2083,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,54],"start":[2084,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,54],"start":[2084,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":[2085,126],"start":[2085,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":[2085,62],"start":[2085,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":[2085,61],"start":[2085,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,47],"start":[2085,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2084,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2085,61],"start":[2085,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,61],"start":[2085,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2085,65],"start":[2085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,65],"start":[2085,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2085,126],"start":[2085,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":[2085,126],"start":[2085,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,126],"start":[2085,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":[2086,23],"start":[2086,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2086,16],"start":[2086,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2086,23],"start":[2086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2086,23],"start":[2086,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2083,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2086,23],"start":[2086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2086,23],"start":[2086,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2089,39],"start":[2087,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2088,27],"start":[2088,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2088,27],"start":[2088,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":[2088,114],"start":[2088,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,43],"start":[2088,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,32],"start":[2088,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2088,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2088,114],"start":[2088,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,114],"start":[2088,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2088,86],"start":[2088,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2088,75],"start":[2088,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2088,84],"start":[2088,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2088,112],"start":[2088,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2088,101],"start":[2088,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2088,110],"start":[2088,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2089,12],"start":[2089,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":[2089,39],"start":[2089,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2089,39],"start":[2089,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2087,20],"start":[2087,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2085,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":[2089,39],"start":[2082,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2089,39],"start":[2082,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2098,39],"start":[2091,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,38],"start":[2091,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,38],"start":[2091,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns errors from server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2098,39],"start":[2091,7]}},"argument":{"abstraction":{"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,45],"start":[2092,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,45],"start":[2092,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,45],"start":[2092,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,45],"start":[2092,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,45],"start":[2092,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":[2093,54],"start":[2093,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,47],"start":[2093,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,47],"start":[2093,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2093,43],"start":[2093,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,45],"start":[2093,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,45],"start":[2093,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2092,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,147],"start":[2094,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,62],"start":[2094,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,47],"start":[2094,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2093,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,65],"start":[2094,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,65],"start":[2094,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,147],"start":[2094,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2094,83],"start":[2094,67]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,98],"start":[2094,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,98],"start":[2094,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ !invalid }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,147],"start":[2094,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,147],"start":[2094,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2095,16],"start":[2095,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2092,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,39],"start":[2096,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2097,27],"start":[2097,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2097,27],"start":[2097,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":[2097,40],"start":[2097,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2097,40],"start":[2097,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2098,12],"start":[2098,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":[2098,39],"start":[2098,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,39],"start":[2098,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Failure"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2096,20],"start":[2096,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2094,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2098,39],"start":[2091,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,39],"start":[2091,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2100,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2100,44],"start":[2100,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2100,44],"start":[2100,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns partial data with errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2100,7]}},"argument":{"abstraction":{"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,44],"start":[2101,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2101,44],"start":[2101,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":[2101,43],"start":[2101,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,43],"start":[2101,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2101,44],"start":[2101,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,44],"start":[2101,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":[2102,74],"start":[2102,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,74],"start":[2102,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2102,28],"start":[2102,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,52],"start":[2102,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2102,40],"start":[2102,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,51],"start":[2102,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,51],"start":[2102,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,67],"start":[2102,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,67],"start":[2102,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,74],"start":[2102,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,74],"start":[2102,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2101,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,74],"start":[2102,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,74],"start":[2102,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":[2103,54],"start":[2103,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,47],"start":[2103,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,47],"start":[2103,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2103,43],"start":[2103,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,45],"start":[2103,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,45],"start":[2103,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2101,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,108],"start":[2104,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":[2104,62],"start":[2104,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,61],"start":[2104,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,47],"start":[2104,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2103,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,61],"start":[2104,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,61],"start":[2104,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,65],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,65],"start":[2104,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,108],"start":[2104,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":[2104,108],"start":[2104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,108],"start":[2104,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2105,16],"start":[2105,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2101,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2106,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2107,36],"start":[2107,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2107,34],"start":[2107,33]}},"binderType":"VarBinder","identifier":"d"},{"annotation":{"meta":null,"sourceSpan":{"end":[2107,36],"start":[2107,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":[2107,69],"start":[2107,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,47],"start":[2107,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,41],"start":[2107,40]}},"type":"Var","value":{"identifier":"d","sourcePos":[2107,33]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2107,69],"start":[2107,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,69],"start":[2107,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2108,12],"start":[2108,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2108,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2108,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2106,20],"start":[2106,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2104,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2100,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,46],"start":[2100,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2119,46],"start":[2110,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2110,49],"start":[2110,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,49],"start":[2110,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PartialSuccess carries error messages"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2119,46],"start":[2110,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2111,44],"start":[2111,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2111,44],"start":[2111,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":[2111,43],"start":[2111,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,43],"start":[2111,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2111,44],"start":[2111,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,44],"start":[2111,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":[2112,74],"start":[2112,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,74],"start":[2112,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2112,28],"start":[2112,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,52],"start":[2112,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2112,40],"start":[2112,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,51],"start":[2112,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,51],"start":[2112,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,67],"start":[2112,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,67],"start":[2112,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,74],"start":[2112,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,74],"start":[2112,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,74],"start":[2112,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,74],"start":[2112,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":[2113,54],"start":[2113,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":[2113,47],"start":[2113,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,47],"start":[2113,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2113,43],"start":[2113,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,45],"start":[2113,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,45],"start":[2113,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,54],"start":[2113,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,54],"start":[2113,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,54],"start":[2113,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,54],"start":[2113,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":[2114,108],"start":[2114,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":[2114,62],"start":[2114,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":[2114,61],"start":[2114,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,47],"start":[2114,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2113,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2114,61],"start":[2114,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,61],"start":[2114,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2114,65],"start":[2114,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,65],"start":[2114,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2114,108],"start":[2114,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":[2114,108],"start":[2114,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,108],"start":[2114,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":[2115,23],"start":[2115,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2115,16],"start":[2115,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2115,23],"start":[2115,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2115,23],"start":[2115,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2115,23],"start":[2115,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2115,23],"start":[2115,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2119,46],"start":[2116,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2117,39],"start":[2117,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2117,34],"start":[2117,33]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2117,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":[2118,68],"start":[2118,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2118,36],"start":[2118,13]}},"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2118,22],"start":[2118,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2118,27],"start":[2118,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2118,27],"start":[2118,23]}},"type":"Var","value":{"identifier":"errs","sourcePos":[2117,35]}},"type":"App"},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2118,68],"start":[2118,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2118,68],"start":[2118,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2119,12],"start":[2119,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":[2119,46],"start":[2119,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2119,46],"start":[2119,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2116,20],"start":[2116,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2114,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":[2119,46],"start":[2110,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2119,46],"start":[2110,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2128,39],"start":[2121,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery works as convenience wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2128,39],"start":[2121,7]}},"argument":{"abstraction":{"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,45],"start":[2122,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2122,45],"start":[2122,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,45],"start":[2122,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2122,45],"start":[2122,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,45],"start":[2122,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":[2123,54],"start":[2123,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":[2123,47],"start":[2123,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,47],"start":[2123,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2123,43],"start":[2123,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2123,45],"start":[2123,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,45],"start":[2123,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2123,54],"start":[2123,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,54],"start":[2123,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2122,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2123,54],"start":[2123,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,54],"start":[2123,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":[2124,85],"start":[2124,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":[2124,82],"start":[2124,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":[2124,81],"start":[2124,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,67],"start":[2124,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2124,81],"start":[2124,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,81],"start":[2124,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2124,85],"start":[2124,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,85],"start":[2124,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2124,85],"start":[2124,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,85],"start":[2124,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":[2125,23],"start":[2125,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2125,16],"start":[2125,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2125,23],"start":[2125,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,23],"start":[2125,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2122,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,23],"start":[2125,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,23],"start":[2125,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,39],"start":[2126,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2127,27],"start":[2127,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2127,27],"start":[2127,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":[2127,60],"start":[2127,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2127,38],"start":[2127,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2127,32],"start":[2127,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2127,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2127,60],"start":[2127,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2127,60],"start":[2127,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2128,12],"start":[2128,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":[2128,39],"start":[2128,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,39],"start":[2128,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2126,20],"start":[2126,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2124,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":[2128,39],"start":[2121,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,39],"start":[2121,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2137,39],"start":[2130,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2130,39],"start":[2130,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,39],"start":[2130,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery with nested fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2137,39],"start":[2130,7]}},"argument":{"abstraction":{"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,45],"start":[2131,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2131,45],"start":[2131,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,45],"start":[2131,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2131,45],"start":[2131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,45],"start":[2131,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":[2132,54],"start":[2132,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":[2132,47],"start":[2132,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2132,47],"start":[2132,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2132,43],"start":[2132,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2132,45],"start":[2132,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2132,45],"start":[2132,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2132,54],"start":[2132,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2132,54],"start":[2132,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2131,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2132,54],"start":[2132,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2132,54],"start":[2132,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":[2133,99],"start":[2133,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":[2133,96],"start":[2133,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":[2133,95],"start":[2133,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,81],"start":[2133,74]}},"type":"Var","value":{"identifier":"address","sourcePos":[2132,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2133,95],"start":[2133,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,95],"start":[2133,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2133,99],"start":[2133,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,99],"start":[2133,97]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2133,99],"start":[2133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,99],"start":[2133,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":[2134,23],"start":[2134,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2134,16],"start":[2134,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2134,23],"start":[2134,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2134,23],"start":[2134,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2131,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2134,23],"start":[2134,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2134,23],"start":[2134,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2137,39],"start":[2135,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2136,27],"start":[2136,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2136,27],"start":[2136,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":[2136,89],"start":[2136,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":[2136,42],"start":[2136,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,42],"start":[2136,36]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,42],"start":[2136,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":[2136,55],"start":[2136,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,55],"start":[2136,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,44],"start":[2136,43]}},"type":"Var","value":{"identifier":"d","sourcePos":[2136,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2136,89],"start":[2136,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,89],"start":[2136,71]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2136,80],"start":[2136,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2136,87],"start":[2136,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2137,12],"start":[2137,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":[2137,39],"start":[2137,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2137,39],"start":[2137,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2135,20],"start":[2135,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2133,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":[2137,39],"start":[2130,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2137,39],"start":[2130,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2141,49],"start":[2139,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2139,55],"start":[2139,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2139,55],"start":[2139,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for Gql.Query with Record args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2141,49],"start":[2139,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2140,87],"start":[2140,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2140,87],"start":[2140,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2140,31],"start":[2140,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2140,31],"start":[2140,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":[2141,49],"start":[2141,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2141,10],"start":[2141,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2140,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2141,49],"start":[2141,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2141,49],"start":[2141,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2141,49],"start":[2139,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2141,49],"start":[2139,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2145,88],"start":[2143,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2143,53],"start":[2143,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2143,53],"start":[2143,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with single fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2145,88],"start":[2143,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2144,113],"start":[2144,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2144,113],"start":[2144,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2144,31],"start":[2144,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2144,31],"start":[2144,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":[2145,88],"start":[2145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2145,10],"start":[2145,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2144,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2145,88],"start":[2145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2145,88],"start":[2145,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Human { name } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2145,88],"start":[2143,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2145,88],"start":[2143,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2149,137],"start":[2147,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2147,56],"start":[2147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2147,56],"start":[2147,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with multiple fragment spreads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2149,137],"start":[2147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2148,162],"start":[2148,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2148,162],"start":[2148,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2148,31],"start":[2148,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2148,31],"start":[2148,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":[2149,137],"start":[2149,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2149,10],"start":[2149,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2148,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2149,137],"start":[2149,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2149,137],"start":[2149,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":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2149,137],"start":[2147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2149,137],"start":[2147,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2156,18],"start":[2151,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2151,65],"start":[2151,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2151,65],"start":[2151,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union result is a GqlUnion Variant keyed by type name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2156,18],"start":[2151,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2155,178],"start":[2153,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2156,18],"start":[2156,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2156,18],"start":[2156,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2156,18],"start":[2151,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2156,18],"start":[2151,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2158,60],"start":[2158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2158,60],"start":[2158,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with same-shape branches produces GqlUnion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2162,161],"start":[2160,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2163,18],"start":[2163,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2163,18],"start":[2163,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2163,18],"start":[2158,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2171,99],"start":[2165,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2165,60],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2165,60],"start":[2165,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with single branch unwraps to plain record"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2171,99],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2170,35],"start":[2166,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2169,114],"start":[2167,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":[2170,35],"start":[2170,11]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2170,29],"start":[2170,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2170,29],"start":[2170,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":[2171,99],"start":[2171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2171,10],"start":[2171,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2170,28]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2171,99],"start":[2171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2171,99],"start":[2171,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Droid { primaryFunction } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2170,35],"start":[2170,32]}},"type":"Var","value":{"identifier":"sel","sourcePos":[2167,11]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2171,99],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2171,99],"start":[2165,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2175,39],"start":[2173,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2173,34],"start":[2173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2173,34],"start":[2173,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2175,39],"start":[2173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2174,77],"start":[2174,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2174,77],"start":[2174,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2174,31],"start":[2174,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2174,31],"start":[2174,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":[2175,39],"start":[2175,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2175,10],"start":[2175,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2174,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2175,39],"start":[2175,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2175,39],"start":[2175,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ h: hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2175,39],"start":[2173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2175,39],"start":[2173,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2179,53],"start":[2177,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2177,34],"start":[2177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2177,34],"start":[2177,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a nested field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2179,53],"start":[2177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2178,91],"start":[2178,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2178,91],"start":[2178,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2178,31],"start":[2178,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2178,31],"start":[2178,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":[2179,53],"start":[2179,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2179,10],"start":[2179,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2178,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2179,53],"start":[2179,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2179,53],"start":[2179,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: characters { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2179,53],"start":[2177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2179,53],"start":[2177,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2183,65],"start":[2181,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2181,37],"start":[2181,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2181,37],"start":[2181,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a field with args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2183,65],"start":[2181,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2182,103],"start":[2182,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2182,103],"start":[2182,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2182,31],"start":[2182,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2182,31],"start":[2182,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":[2183,65],"start":[2183,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2183,10],"start":[2183,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2182,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2183,65],"start":[2183,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2183,65],"start":[2183,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: character(name: $name) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2183,65],"start":[2181,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2183,65],"start":[2181,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2187,53],"start":[2185,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2185,40],"start":[2185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2185,40],"start":[2185,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases inside nested braces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2187,53],"start":[2185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2186,91],"start":[2186,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2186,91],"start":[2186,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2186,31],"start":[2186,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2186,31],"start":[2186,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":[2187,53],"start":[2187,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2187,10],"start":[2187,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2186,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2187,53],"start":[2187,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2187,53],"start":[2187,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { n: name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2187,53],"start":[2185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2187,53],"start":[2185,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2194,18],"start":[2189,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2189,44],"start":[2189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2189,44],"start":[2189,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2194,18],"start":[2189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2193,67],"start":[2191,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2194,18],"start":[2194,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2194,18],"start":[2194,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2194,18],"start":[2189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2194,18],"start":[2189,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2201,18],"start":[2196,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2196,51],"start":[2196,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2196,51],"start":[2196,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nested alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2201,18],"start":[2196,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2200,82],"start":[2198,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2201,18],"start":[2201,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2201,18],"start":[2201,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2201,18],"start":[2196,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2201,18],"start":[2196,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":[2203,44],"start":[2203,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2203,44],"start":[2203,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias with args and nested alias"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2208,18],"start":[2203,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2207,90],"start":[2205,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2208,18],"start":[2208,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2208,18],"start":[2208,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":[2208,18],"start":[2016,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2208,18],"start":[2016,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":[2251,62],"start":[2210,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":[2210,42],"start":[2210,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2210,42],"start":[2210,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (literal arguments)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2251,62],"start":[2210,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":[2213,66],"start":[2211,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2211,35],"start":[2211,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2211,35],"start":[2211,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2213,66],"start":[2211,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2212,104],"start":[2212,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2212,104],"start":[2212,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2212,31],"start":[2212,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2212,31],"start":[2212,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":[2213,66],"start":[2213,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2213,10],"start":[2213,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2212,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2213,66],"start":[2213,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2213,66],"start":[2213,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2213,66],"start":[2211,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2213,66],"start":[2211,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2220,18],"start":[2215,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2215,40],"start":[2215,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2215,40],"start":[2215,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal has no params"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2220,18],"start":[2215,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2219,93],"start":[2217,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2220,18],"start":[2220,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2220,18],"start":[2220,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2220,18],"start":[2215,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2220,18],"start":[2215,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2224,61],"start":[2222,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2222,47],"start":[2222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2222,47],"start":[2222,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (boolean)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2224,61],"start":[2222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2223,99],"start":[2223,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2223,99],"start":[2223,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2223,31],"start":[2223,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2223,31],"start":[2223,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":[2224,61],"start":[2224,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2224,10],"start":[2224,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2223,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2224,61],"start":[2224,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2224,61],"start":[2224,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2224,61],"start":[2222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2224,61],"start":[2222,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2228,61],"start":[2226,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2226,44],"start":[2226,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2226,44],"start":[2226,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2228,61],"start":[2226,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2227,99],"start":[2227,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2227,99],"start":[2227,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2227,31],"start":[2227,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2227,31],"start":[2227,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":[2228,61],"start":[2228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2228,10],"start":[2228,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2227,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2228,61],"start":[2228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2228,61],"start":[2228,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: null) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2228,61],"start":[2226,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2228,61],"start":[2226,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2232,59],"start":[2230,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2230,46],"start":[2230,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2230,46],"start":[2230,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (number)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2232,59],"start":[2230,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2231,97],"start":[2231,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2231,97],"start":[2231,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2231,31],"start":[2231,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2231,31],"start":[2231,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":[2232,59],"start":[2232,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,10],"start":[2232,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2231,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2232,59],"start":[2232,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,59],"start":[2232,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2232,59],"start":[2230,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,59],"start":[2230,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2236,63],"start":[2234,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2234,44],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2234,44],"start":[2234,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (enum)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2236,63],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2235,101],"start":[2235,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2235,101],"start":[2235,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2235,31],"start":[2235,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2235,31],"start":[2235,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":[2236,63],"start":[2236,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2236,10],"start":[2236,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2235,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2236,63],"start":[2236,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2236,63],"start":[2236,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: ACTIVE) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2236,63],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2236,63],"start":[2234,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2243,18],"start":[2238,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2238,43],"start":[2238,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2238,43],"start":[2238,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with union field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2243,18],"start":[2238,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2242,158],"start":[2240,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2243,18],"start":[2243,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2243,18],"start":[2243,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2243,18],"start":[2238,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2243,18],"start":[2238,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2247,72],"start":[2245,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2245,45],"start":[2245,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2245,45],"start":[2245,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with spaces inside"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2247,72],"start":[2245,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2246,110],"start":[2246,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2246,110],"start":[2246,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2246,31],"start":[2246,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2246,31],"start":[2246,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":[2247,72],"start":[2247,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2247,10],"start":[2247,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2246,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2247,72],"start":[2247,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2247,72],"start":[2247,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"hello world\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2247,72],"start":[2245,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2247,72],"start":[2245,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":[2249,60],"start":[2249,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2249,60],"start":[2249,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"literal argument with space before closing paren"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2251,62],"start":[2249,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2250,100],"start":[2250,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2250,100],"start":[2250,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2250,31],"start":[2250,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2250,31],"start":[2250,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":[2251,62],"start":[2251,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2251,10],"start":[2251,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2250,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2251,62],"start":[2251,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2251,62],"start":[2251,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true ) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2251,62],"start":[2210,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2251,62],"start":[2210,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":[2295,39],"start":[2253,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":[2253,46],"start":[2253,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2253,46],"start":[2253,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (subscriptionSelection)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2295,39],"start":[2253,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":[2256,50],"start":[2254,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2254,48],"start":[2254,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2254,48],"start":[2254,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds subscription selection string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,50],"start":[2254,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,106],"start":[2255,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2255,106],"start":[2255,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2255,31],"start":[2255,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2255,31],"start":[2255,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":[2256,50],"start":[2256,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,10],"start":[2256,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2255,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,50],"start":[2256,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,50],"start":[2256,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ newMessage { text } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,50],"start":[2254,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,50],"start":[2254,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2263,18],"start":[2258,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,51],"start":[2258,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,51],"start":[2258,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers correct subscription result type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2263,18],"start":[2258,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,94],"start":[2260,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2263,18],"start":[2263,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2263,18],"start":[2263,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2263,18],"start":[2258,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,18],"start":[2258,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2270,18],"start":[2265,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2265,52],"start":[2265,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,52],"start":[2265,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers subscription with multiple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2270,18],"start":[2265,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2269,110],"start":[2267,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[154,20],"start":[154,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":[2270,18],"start":[2270,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2270,18],"start":[2270,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2270,18],"start":[2265,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,18],"start":[2265,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":[2272,49],"start":[2272,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2272,49],"start":[2272,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"streams data end-to-end via subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2295,39],"start":[2272,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2273,49],"start":[2273,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2273,49],"start":[2273,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":[2273,49],"start":[2273,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,49],"start":[2273,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":[2274,36],"start":[2274,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2274,36],"start":[2274,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2274,36],"start":[2274,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,36],"start":[2274,9]}},"argument":"subscribedVar","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,23],"start":[2275,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2276,146],"start":[2276,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":[2276,76],"start":[2276,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,55],"start":[2276,48]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2276,146],"start":[2276,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,100],"start":[2276,78]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2276,98],"start":[2276,92]}},"type":"Var","value":{"identifier":"source","sourcePos":[2273,9]}}]]}},"type":"App"},"identifier":"schema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2281,23],"start":[2277,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,23],"start":[2277,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":[2279,127],"start":[2278,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":[2278,42],"start":[2278,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,42],"start":[2278,36]}},"type":"Var","value":{"identifier":"source","sourcePos":[2273,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,127],"start":[2278,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,127],"start":[2278,43]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,127],"start":[2278,43]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2278,56],"start":[2278,45]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2278,56],"start":[2278,53]}},"binderType":"VarBinder","identifier":"msg"}],"constructorName":{"identifier":"Message","moduleName":["Test","Main"]},"typeName":{"identifier":"Message","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,24],"start":[2279,15]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,19],"start":[2279,15]}},"type":"Var","value":{"identifier":"info","sourcePos":[2277,11]}},"fieldName":"send","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,127],"start":[2279,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2279,37],"start":[2279,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,126],"start":[2279,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":[2279,125],"start":[2279,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,125],"start":[2279,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2279,70],"start":[2279,68]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,91],"start":[2279,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,67],"start":[2279,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,91],"start":[2279,61]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2279,82],"start":[2279,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,91],"start":[2279,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,91],"start":[2279,83]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,86],"start":[2279,83]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2278,53]}},"fieldName":"text","type":"Accessor"},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2279,102],"start":[2279,100]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,123],"start":[2279,93]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,99],"start":[2279,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"from"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,123],"start":[2279,93]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2279,114],"start":[2279,103]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,123],"start":[2279,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,123],"start":[2279,115]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,118],"start":[2279,115]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2278,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":[2279,127],"start":[2278,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,127],"start":[2278,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":[2280,63],"start":[2280,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2280,23],"start":[2280,13]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2280,63],"start":[2280,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":[2280,62],"start":[2280,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2280,43],"start":[2280,32]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2280,48],"start":[2280,32]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2280,48],"start":[2280,44]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,62],"start":[2280,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,62],"start":[2280,49]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2274,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,63],"start":[2280,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,63],"start":[2280,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":[2281,23],"start":[2281,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,23],"start":[2281,18]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2278,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":[2283,75],"start":[2282,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2283,75],"start":[2282,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2282,37],"start":[2282,19]}},"type":"Var","value":{"identifier":"startWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2283,62],"start":[2282,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,61],"start":[2282,39]}},"argument":"ws","body":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2283,32],"start":[2283,11]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2283,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,39],"start":[2283,33]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2276,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,50],"start":[2283,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,50],"start":[2283,40]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,58],"start":[2283,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,58],"start":[2283,51]}},"type":"Var","value":{"identifier":"handler","sourcePos":[2277,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,61],"start":[2283,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,61],"start":[2283,59]}},"type":"Var","value":{"identifier":"ws","sourcePos":[2282,40]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,75],"start":[2282,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,75],"start":[2282,9]}},"argument":"server","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,42],"start":[2284,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2284,42],"start":[2284,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2284,35],"start":[2284,19]}},"type":"Var","value":{"identifier":"wsServerUrl","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2284,42],"start":[2284,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,42],"start":[2284,36]}},"type":"Var","value":{"identifier":"server","sourcePos":[2282,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":[2285,32],"start":[2285,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2285,32],"start":[2285,22]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2285,32],"start":[2285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,32],"start":[2285,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":[2287,70],"start":[2286,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":[2286,82],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,82],"start":[2286,79]}},"type":"Var","value":{"identifier":"url","sourcePos":[2284,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2286,85],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,85],"start":[2286,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,70],"start":[2286,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,70],"start":[2287,11]}},"argument":"result","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2287,32],"start":[2287,22]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,70],"start":[2287,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":[2287,69],"start":[2287,34]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2287,52],"start":[2287,41]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,59],"start":[2287,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,59],"start":[2287,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[2287,12]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,69],"start":[2287,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,69],"start":[2287,60]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2285,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,70],"start":[2286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,70],"start":[2286,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":[2288,32],"start":[2288,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2288,18],"start":[2288,9]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2288,32],"start":[2288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,32],"start":[2288,19]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2274,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2288,32],"start":[2288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,32],"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,86],"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,86],"start":[2289,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":[2289,24],"start":[2289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,24],"start":[2289,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2273,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,73],"start":[2289,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2289,33],"start":[2289,26]}},"type":"Var","value":{"identifier":"Message","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,72],"start":[2289,34]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["text",{"annotation":{"meta":null,"sourceSpan":{"end":[2289,55],"start":[2289,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[2289,70],"start":[2289,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,86],"start":[2289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,86],"start":[2289,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":[2290,38],"start":[2290,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2290,28],"start":[2290,19]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2290,38],"start":[2290,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,38],"start":[2290,29]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2285,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,38],"start":[2290,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,38],"start":[2290,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":[2291,27],"start":[2291,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2291,27],"start":[2291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2291,14],"start":[2291,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2286,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2291,27],"start":[2291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2291,27],"start":[2291,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":[2292,34],"start":[2292,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2292,27],"start":[2292,9]}},"type":"Var","value":{"identifier":"closeWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2292,34],"start":[2292,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,34],"start":[2292,28]}},"type":"Var","value":{"identifier":"server","sourcePos":[2282,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2292,34],"start":[2292,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,34],"start":[2292,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,39],"start":[2293,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2294,27],"start":[2294,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2294,27],"start":[2294,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":[2294,76],"start":[2294,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,48],"start":[2294,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,48],"start":[2294,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,32],"start":[2294,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2294,26]}},"fieldName":"newMessage","type":"Accessor"},"fieldName":"text","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2294,76],"start":[2294,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,76],"start":[2294,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2295,12],"start":[2295,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":[2295,39],"start":[2295,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,39],"start":[2295,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2293,20],"start":[2293,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2290,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":[2295,39],"start":[2253,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,39],"start":[2253,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":[2321,82],"start":[2297,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":[2297,43],"start":[2297,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,43],"start":[2297,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (graphql @Gql.Query)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2321,82],"start":[2297,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":[2305,39],"start":[2298,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2298,38],"start":[2298,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,38],"start":[2298,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,39],"start":[2298,7]}},"argument":{"abstraction":{"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,48],"start":[2299,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2299,48],"start":[2299,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,48],"start":[2299,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2299,48],"start":[2299,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,48],"start":[2299,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":[2300,54],"start":[2300,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":[2300,47],"start":[2300,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,47],"start":[2300,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2300,43],"start":[2300,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2300,45],"start":[2300,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,45],"start":[2300,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2300,54],"start":[2300,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,54],"start":[2300,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2299,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2300,54],"start":[2300,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,54],"start":[2300,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":[2301,85],"start":[2301,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":[2301,82],"start":[2301,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":[2301,81],"start":[2301,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,67],"start":[2301,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2300,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2301,81],"start":[2301,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,81],"start":[2301,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2301,85],"start":[2301,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,85],"start":[2301,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2301,85],"start":[2301,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,85],"start":[2301,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":[2302,23],"start":[2302,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2302,16],"start":[2302,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2302,23],"start":[2302,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,23],"start":[2302,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2299,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2302,23],"start":[2302,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,23],"start":[2302,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,39],"start":[2303,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2304,27],"start":[2304,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2304,27],"start":[2304,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":[2304,60],"start":[2304,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,38],"start":[2304,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,32],"start":[2304,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2304,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2304,60],"start":[2304,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,60],"start":[2304,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2305,12],"start":[2305,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":[2305,39],"start":[2305,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,39],"start":[2305,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2303,20],"start":[2303,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2301,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":[2305,39],"start":[2298,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,39],"start":[2298,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2314,39],"start":[2307,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2307,45],"start":[2307,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,45],"start":[2307,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves nested queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2314,39],"start":[2307,7]}},"argument":{"abstraction":{"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,48],"start":[2308,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2308,48],"start":[2308,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,48],"start":[2308,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2308,48],"start":[2308,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,48],"start":[2308,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":[2309,54],"start":[2309,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":[2309,47],"start":[2309,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2309,47],"start":[2309,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2309,43],"start":[2309,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2309,45],"start":[2309,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2309,45],"start":[2309,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2309,54],"start":[2309,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2309,54],"start":[2309,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2308,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2309,54],"start":[2309,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2309,54],"start":[2309,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":[2310,103],"start":[2310,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":[2310,100],"start":[2310,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":[2310,99],"start":[2310,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,85],"start":[2310,78]}},"type":"Var","value":{"identifier":"address","sourcePos":[2309,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2310,99],"start":[2310,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,99],"start":[2310,89]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2310,103],"start":[2310,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,103],"start":[2310,101]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2310,103],"start":[2310,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,103],"start":[2310,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":[2311,23],"start":[2311,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2311,16],"start":[2311,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2311,23],"start":[2311,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2311,23],"start":[2311,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2308,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2311,23],"start":[2311,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2311,23],"start":[2311,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2314,39],"start":[2312,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2313,27],"start":[2313,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2313,27],"start":[2313,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":[2313,114],"start":[2313,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2313,43],"start":[2313,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2313,32],"start":[2313,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2313,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2313,114],"start":[2313,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2313,114],"start":[2313,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2313,86],"start":[2313,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2313,75],"start":[2313,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2313,84],"start":[2313,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2313,112],"start":[2313,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2313,101],"start":[2313,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2313,110],"start":[2313,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2314,12],"start":[2314,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":[2314,39],"start":[2314,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2314,39],"start":[2314,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2312,20],"start":[2312,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2310,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":[2314,39],"start":[2307,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2314,39],"start":[2307,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":[2316,38],"start":[2316,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2316,38],"start":[2316,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates SDL from graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2321,82],"start":[2316,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,38],"start":[2317,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2317,38],"start":[2317,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2317,24],"start":[2317,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2317,38],"start":[2317,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,38],"start":[2317,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":[2318,57],"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,57],"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,37],"start":[2318,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,37],"start":[2318,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2318,37],"start":[2318,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,13],"start":[2318,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2317,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2318,57],"start":[2318,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,57],"start":[2318,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2318,57],"start":[2318,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,57],"start":[2318,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":[2319,61],"start":[2319,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":[2319,61],"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,41],"start":[2319,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2319,41],"start":[2319,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2319,41],"start":[2319,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2319,13],"start":[2319,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2317,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2319,61],"start":[2319,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2319,61],"start":[2319,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2319,61],"start":[2319,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2319,61],"start":[2319,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":[2320,72],"start":[2320,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":[2320,72],"start":[2320,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2320,24],"start":[2320,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2320,52],"start":[2320,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2320,52],"start":[2320,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters: [Character!]!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2320,52],"start":[2320,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2320,13],"start":[2320,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2317,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2320,72],"start":[2320,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2320,72],"start":[2320,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2320,72],"start":[2320,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2320,72],"start":[2320,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":[2321,82],"start":[2321,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2321,24],"start":[2321,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2321,62],"start":[2321,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2321,62],"start":[2321,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: String!): Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2321,62],"start":[2321,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2321,13],"start":[2321,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2317,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2321,82],"start":[2321,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2321,82],"start":[2321,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":[2321,82],"start":[2297,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2321,82],"start":[2297,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":[2336,33],"start":[2323,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":[2323,37],"start":[2323,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2323,37],"start":[2323,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Server error handling"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2336,33],"start":[2323,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":[2329,33],"start":[2324,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2324,40],"start":[2324,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,40],"start":[2324,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for missing body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2329,33],"start":[2324,7]}},"argument":{"abstraction":{"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,45],"start":[2325,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2325,45],"start":[2325,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,45],"start":[2325,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2325,45],"start":[2325,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,45],"start":[2325,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":[2326,54],"start":[2326,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":[2326,47],"start":[2326,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2326,47],"start":[2326,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2326,43],"start":[2326,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2326,45],"start":[2326,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2326,45],"start":[2326,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2326,54],"start":[2326,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2326,54],"start":[2326,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2325,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2326,54],"start":[2326,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2326,54],"start":[2326,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":[2327,130],"start":[2327,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":[2327,58],"start":[2327,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":[2327,57],"start":[2327,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,43],"start":[2327,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2326,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2327,57],"start":[2327,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,57],"start":[2327,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2327,130],"start":[2327,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,130],"start":[2327,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["method",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2327,79],"start":[2327,69]}},"type":"Var","value":{"identifier":"POST","moduleName":["Data","HTTP","Method"]}}],["headers",{"annotation":{"meta":null,"sourceSpan":{"end":[2327,128],"start":[2327,90]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Content-Type",{"annotation":{"meta":null,"sourceSpan":{"end":[2327,126],"start":[2327,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"application/json"}}]]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2327,130],"start":[2327,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,130],"start":[2327,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,130],"start":[2327,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2327,19],"start":[2327,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2327,17],"start":[2327,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":[2328,23],"start":[2328,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2328,16],"start":[2328,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2328,23],"start":[2328,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2328,23],"start":[2328,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2325,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2328,23],"start":[2328,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2328,23],"start":[2328,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":[2329,33],"start":[2329,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2329,15],"start":[2329,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2327,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2329,33],"start":[2329,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2329,33],"start":[2329,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2327,130],"start":[2327,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2327,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2329,33],"start":[2324,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2329,33],"start":[2324,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":[2331,51],"start":[2331,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,51],"start":[2331,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for GET without query param"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2336,33],"start":[2331,7]}},"argument":{"abstraction":{"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,45],"start":[2332,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2332,45],"start":[2332,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,45],"start":[2332,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2332,45],"start":[2332,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,45],"start":[2332,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":[2333,54],"start":[2333,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":[2333,47],"start":[2333,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,47],"start":[2333,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2333,43],"start":[2333,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2333,45],"start":[2333,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,45],"start":[2333,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2333,54],"start":[2333,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,54],"start":[2333,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2332,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2333,54],"start":[2333,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,54],"start":[2333,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":[2334,61],"start":[2334,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":[2334,58],"start":[2334,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":[2334,57],"start":[2334,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,43],"start":[2334,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2333,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2334,57],"start":[2334,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,57],"start":[2334,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2334,61],"start":[2334,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,61],"start":[2334,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2334,61],"start":[2334,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,61],"start":[2334,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,61],"start":[2334,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2334,19],"start":[2334,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2334,17],"start":[2334,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":[2335,23],"start":[2335,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2335,16],"start":[2335,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2335,23],"start":[2335,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2335,23],"start":[2335,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2332,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2335,23],"start":[2335,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2335,23],"start":[2335,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":[2336,33],"start":[2336,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2336,15],"start":[2336,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2334,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2336,33],"start":[2336,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2336,33],"start":[2336,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2334,61],"start":[2334,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2334,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":[2336,33],"start":[2323,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2336,33],"start":[2323,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":[2437,90],"start":[2338,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":[2338,23],"start":[2338,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2338,23],"start":[2338,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Codegen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2437,90],"start":[2338,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2339,111],"start":[2339,7]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2339,111],"start":[2339,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2339,37],"start":[2339,20]}},"type":"Var","value":{"identifier":"goldenTest","moduleName":["Test","Golden"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2339,111],"start":[2339,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2339,111],"start":[2339,38]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["goldenDir",{"annotation":{"meta":null,"sourceSpan":{"end":[2339,72],"start":[2339,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test/golden/codegen"}}],["diffDir",{"annotation":{"meta":null,"sourceSpan":{"end":[2339,109],"start":[2339,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":[2341,104],"start":[2341,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,13],"start":[2341,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2341,22],"start":[2341,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,22],"start":[2341,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2341,104],"start":[2341,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2341,47],"start":[2341,25]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2341,58],"start":[2341,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,58],"start":[2341,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2341,104],"start":[2341,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,104],"start":[2341,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Email\ntype Query { hello: String! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2341,104],"start":[2341,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,104],"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,116],"start":[2343,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,13],"start":[2343,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2343,20],"start":[2343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,20],"start":[2343,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2343,116],"start":[2343,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2343,45],"start":[2343,23]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2343,56],"start":[2343,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,56],"start":[2343,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2343,116],"start":[2343,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,116],"start":[2343,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":[2343,116],"start":[2343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,116],"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,127],"start":[2345,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,13],"start":[2345,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2345,22],"start":[2345,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,22],"start":[2345,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2345,127],"start":[2345,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2345,47],"start":[2345,25]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2345,58],"start":[2345,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,58],"start":[2345,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2345,127],"start":[2345,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,127],"start":[2345,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":[2345,127],"start":[2345,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,127],"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,172],"start":[2347,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,13],"start":[2347,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2347,21],"start":[2347,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,21],"start":[2347,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2347,172],"start":[2347,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2347,46],"start":[2347,24]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2347,57],"start":[2347,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,57],"start":[2347,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2347,172],"start":[2347,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,172],"start":[2347,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":[2347,172],"start":[2347,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,172],"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,103],"start":[2349,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,13],"start":[2349,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2349,22],"start":[2349,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,22],"start":[2349,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2349,103],"start":[2349,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2349,47],"start":[2349,25]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2349,58],"start":[2349,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,58],"start":[2349,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2349,103],"start":[2349,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,103],"start":[2349,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String!, count: Int! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2349,103],"start":[2349,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,103],"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,90],"start":[2351,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,13],"start":[2351,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2351,24],"start":[2351,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,24],"start":[2351,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nullable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2351,90],"start":[2351,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2351,49],"start":[2351,27]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2351,60],"start":[2351,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,60],"start":[2351,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2351,90],"start":[2351,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,90],"start":[2351,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { user: String }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2351,90],"start":[2351,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,90],"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,91],"start":[2353,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,13],"start":[2353,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,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":"list"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2353,91],"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,91],"start":[2353,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,91],"start":[2353,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { users: [String!]! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2353,91],"start":[2353,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,91],"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,101],"start":[2355,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,13],"start":[2355,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2355,20],"start":[2355,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,20],"start":[2355,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2355,101],"start":[2355,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2355,45],"start":[2355,23]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2355,56],"start":[2355,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,56],"start":[2355,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2355,101],"start":[2355,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,101],"start":[2355,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { user(name: String!): String }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2355,101],"start":[2355,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,101],"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,96],"start":[2357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,13],"start":[2357,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2357,27],"start":[2357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,27],"start":[2357,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"module-name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2357,96],"start":[2357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2357,52],"start":[2357,30]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2357,64],"start":[2357,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,64],"start":[2357,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"My.Schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2357,96],"start":[2357,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,96],"start":[2357,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2357,96],"start":[2357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,96],"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,148],"start":[2359,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,13],"start":[2359,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2359,28],"start":[2359,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,28],"start":[2359,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input-object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2359,148],"start":[2359,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2359,53],"start":[2359,31]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2359,64],"start":[2359,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,64],"start":[2359,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2359,148],"start":[2359,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,148],"start":[2359,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":[2359,148],"start":[2359,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,148],"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,143],"start":[2361,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,13],"start":[2361,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2361,24],"start":[2361,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,24],"start":[2361,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2361,143],"start":[2361,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2361,49],"start":[2361,27]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2361,60],"start":[2361,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,60],"start":[2361,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2361,143],"start":[2361,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,143],"start":[2361,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":[2361,143],"start":[2361,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,143],"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,158],"start":[2363,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,13],"start":[2363,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2363,31],"start":[2363,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,31],"start":[2363,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"described-field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2363,158],"start":[2363,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2363,56],"start":[2363,34]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2363,67],"start":[2363,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,67],"start":[2363,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2363,158],"start":[2363,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,158],"start":[2363,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":[2363,158],"start":[2363,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,158],"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,191],"start":[2365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,13],"start":[2365,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2365,32],"start":[2365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,32],"start":[2365,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deprecated-field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2365,191],"start":[2365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2365,57],"start":[2365,35]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2365,68],"start":[2365,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,68],"start":[2365,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2365,191],"start":[2365,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,191],"start":[2365,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":[2365,191],"start":[2365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,191],"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,208],"start":[2367,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,13],"start":[2367,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2367,40],"start":[2367,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,40],"start":[2367,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"described-and-deprecated"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2367,208],"start":[2367,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2367,65],"start":[2367,43]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2367,76],"start":[2367,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,76],"start":[2367,66]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2367,208],"start":[2367,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,208],"start":[2367,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":[2367,208],"start":[2367,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,208],"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,127],"start":[2369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,13],"start":[2369,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2369,33],"start":[2369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,33],"start":[2369,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"plain-no-metadata"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2369,127],"start":[2369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2369,58],"start":[2369,36]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2369,69],"start":[2369,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,69],"start":[2369,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2369,127],"start":[2369,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,127],"start":[2369,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":[2369,127],"start":[2369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,127],"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,137],"start":[2371,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,13],"start":[2371,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2371,37],"start":[2371,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,37],"start":[2371,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"described-query-field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2371,137],"start":[2371,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2371,62],"start":[2371,40]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2371,73],"start":[2371,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,73],"start":[2371,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2371,137],"start":[2371,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,137],"start":[2371,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":[2371,137],"start":[2371,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,137],"start":[2371,7]}},"argument":"$__unused","body":{"abstraction":{"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,91],"start":[2373,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,13],"start":[2373,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2373,33],"start":[2373,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,33],"start":[2373,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"roundtrip-profile"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2373,91],"start":[2373,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2373,58],"start":[2373,36]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2373,69],"start":[2373,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,69],"start":[2373,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2373,91],"start":[2373,36]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2373,76],"start":[2373,71]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2373,90],"start":[2373,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,90],"start":[2373,77]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2373,91],"start":[2373,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,91],"start":[2373,7]}},"argument":"$__unused","body":{"abstraction":{"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,77],"start":[2375,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2375,13],"start":[2375,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2375,27],"start":[2375,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2375,27],"start":[2375,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"full-schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2375,77],"start":[2375,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2375,52],"start":[2375,30]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2375,63],"start":[2375,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2375,63],"start":[2375,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2375,77],"start":[2375,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2375,77],"start":[2375,64]}},"type":"Var","value":{"identifier":"fullSchemaSDL","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2375,77],"start":[2375,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2375,77],"start":[2375,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2377,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,13],"start":[2377,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2377,28],"start":[2377,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,28],"start":[2377,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2377,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2377,53],"start":[2377,31]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2377,64],"start":[2377,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,64],"start":[2377,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2377,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2377,75],"start":[2377,67]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2377,80],"start":[2377,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,80],"start":[2377,76]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2377,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2378,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2378,42],"start":[2378,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2379,68],"start":[2379,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Subscription { onMessage: String!, onCount: Int! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2377,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2380,10],"start":[2377,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2382,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2382,13],"start":[2382,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2382,25],"start":[2382,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2382,25],"start":[2382,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2382,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2382,50],"start":[2382,28]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2382,61],"start":[2382,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2382,61],"start":[2382,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2382,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2382,72],"start":[2382,64]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2382,77],"start":[2382,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2382,77],"start":[2382,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2382,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2383,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2383,39],"start":[2383,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node { id: ID! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2384,65],"start":[2384,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User implements Node { id: ID!, name: String! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2385,39],"start":[2385,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { node: Node! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2382,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2386,10],"start":[2382,7]}},"argument":"$__unused","body":{"abstraction":{"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,102],"start":[2388,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,13],"start":[2388,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2388,25],"start":[2388,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,25],"start":[2388,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id-scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2388,102],"start":[2388,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2388,50],"start":[2388,28]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2388,61],"start":[2388,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,61],"start":[2388,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2388,102],"start":[2388,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,102],"start":[2388,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { id: ID!, optionalId: ID }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2388,102],"start":[2388,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,102],"start":[2388,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2390,97],"start":[2390,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,13],"start":[2390,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2390,29],"start":[2390,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,29],"start":[2390,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nullable-list"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2390,97],"start":[2390,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2390,54],"start":[2390,32]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2390,65],"start":[2390,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,65],"start":[2390,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2390,97],"start":[2390,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,97],"start":[2390,66]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { tags: [String] }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2390,97],"start":[2390,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,97],"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":[2392,99],"start":[2392,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,13],"start":[2392,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2392,27],"start":[2392,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,27],"start":[2392,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nested-list"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2392,99],"start":[2392,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2392,52],"start":[2392,30]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2392,63],"start":[2392,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,63],"start":[2392,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2392,99],"start":[2392,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,99],"start":[2392,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { matrix: [[Int!]!]! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2392,99],"start":[2392,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,99],"start":[2392,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2394,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,13],"start":[2394,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2394,37],"start":[2394,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,37],"start":[2394,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deprecated-enum-value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2394,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2394,62],"start":[2394,40]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2394,73],"start":[2394,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,73],"start":[2394,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2394,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2394,84],"start":[2394,76]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2394,89],"start":[2394,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,89],"start":[2394,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2394,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2395,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2395,91],"start":[2395,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Status { ACTIVE INACTIVE ARCHIVED @deprecated(reason: \"Use INACTIVE\") }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2396,43],"start":[2396,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { status: Status! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2394,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,10],"start":[2394,7]}},"argument":"$__unused","body":{"abstraction":{"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,10],"start":[2399,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,13],"start":[2399,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2399,30],"start":[2399,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,30],"start":[2399,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"all-root-types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2403,10],"start":[2399,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2399,55],"start":[2399,33]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2399,66],"start":[2399,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,66],"start":[2399,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2403,10],"start":[2399,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2399,77],"start":[2399,69]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2399,82],"start":[2399,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,82],"start":[2399,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2403,10],"start":[2399,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,10],"start":[2400,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2400,42],"start":[2400,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2401,64],"start":[2401,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Mutation { setHello(value: String!): String! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2402,51],"start":[2402,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Subscription { onHello: String! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2403,10],"start":[2399,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,10],"start":[2399,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2406,86],"start":[2405,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,13],"start":[2405,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2405,29],"start":[2405,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,29],"start":[2405,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple-args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2406,86],"start":[2405,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2405,54],"start":[2405,32]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2405,65],"start":[2405,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,65],"start":[2405,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2406,86],"start":[2405,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,86],"start":[2406,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { search(query: String!, limit: Int!, offset: Int): [String!]! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2406,86],"start":[2405,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,86],"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":[2412,10],"start":[2408,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,13],"start":[2408,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2408,30],"start":[2408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,30],"start":[2408,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"described-enum"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2412,10],"start":[2408,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2408,55],"start":[2408,33]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2408,66],"start":[2408,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,66],"start":[2408,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2412,10],"start":[2408,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2408,77],"start":[2408,69]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2408,82],"start":[2408,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,82],"start":[2408,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2412,10],"start":[2408,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2412,10],"start":[2409,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2409,46],"start":[2409,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"User permission level\"\"\""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2410,46],"start":[2410,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Role { ADMIN EDITOR VIEWER }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2411,39],"start":[2411,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { role: Role! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2412,10],"start":[2408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2412,10],"start":[2408,7]}},"argument":"$__unused","body":{"abstraction":{"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,92],"start":[2414,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,13],"start":[2414,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2414,33],"start":[2414,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,33],"start":[2414,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"float-and-boolean"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2415,92],"start":[2414,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2414,58],"start":[2414,36]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2414,69],"start":[2414,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,69],"start":[2414,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2415,92],"start":[2414,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,92],"start":[2415,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { price: Float!, rating: Float, active: Boolean!, published: Boolean }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2415,92],"start":[2414,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,92],"start":[2414,7]}},"argument":"$__unused","body":{"abstraction":{"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,10],"start":[2417,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2417,13],"start":[2417,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2417,30],"start":[2417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2417,30],"start":[2417,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"keyword-fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2420,10],"start":[2417,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2417,55],"start":[2417,33]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2417,66],"start":[2417,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2417,66],"start":[2417,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2420,10],"start":[2417,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2417,77],"start":[2417,69]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2417,82],"start":[2417,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2417,82],"start":[2417,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2420,10],"start":[2417,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2420,10],"start":[2418,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2418,69],"start":[2418,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User { type: String!, data: Int!, class: Boolean! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2419,39],"start":[2419,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { user: User! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2420,10],"start":[2417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2420,10],"start":[2417,7]}},"argument":"$__unused","body":{"abstraction":{"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,10],"start":[2422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,13],"start":[2422,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2422,41],"start":[2422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,41],"start":[2422,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"list-nullability-variants"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,10],"start":[2422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2422,66],"start":[2422,44]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2422,77],"start":[2422,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,77],"start":[2422,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,10],"start":[2422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2422,88],"start":[2422,80]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2422,93],"start":[2422,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,93],"start":[2422,89]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,10],"start":[2422,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,10],"start":[2423,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2423,25],"start":[2423,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2424,28],"start":[2424,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" a: [String!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2425,27],"start":[2425,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" b: [String]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2426,27],"start":[2426,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" c: [String!]"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2427,26],"start":[2427,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" d: [String]"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2428,14],"start":[2428,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,10],"start":[2422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,10],"start":[2422,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2431,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2431,13],"start":[2431,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2431,30],"start":[2431,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2431,30],"start":[2431,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"recursive-type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2431,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2431,55],"start":[2431,33]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2431,66],"start":[2431,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2431,66],"start":[2431,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2431,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2431,77],"start":[2431,69]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2431,82],"start":[2431,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2431,82],"start":[2431,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2431,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2432,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2432,69],"start":[2432,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type TreeNode { value: String!, children: [TreeNode!]! }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2433,43],"start":[2433,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { root: TreeNode! }"}}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2431,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2434,10],"start":[2431,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2436,13],"start":[2436,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2339,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2436,28],"start":[2436,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2436,28],"start":[2436,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"default-args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2437,90],"start":[2436,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2436,53],"start":[2436,31]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2436,64],"start":[2436,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2436,64],"start":[2436,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2437,90],"start":[2436,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,90],"start":[2437,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { search(query: String!, limit: Int = 10, offset: Int): [String!]! }"}},"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":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"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":[2437,90],"start":[2338,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,90],"start":[2338,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":[2439,15],"start":[2439,5]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2439,15],"start":[2439,5]}},"type":"Var","value":{"identifier":"serverSpec","moduleName":["Test","Server"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2439,15],"start":[2439,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2439,15],"start":[2439,5]}},"argument":"$__unused","body":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2441,16],"start":[2441,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","SearchResult","Human","Droid","ClientSearchResult","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","newtypeSearchResult_","isGqlUnion\"SearchResult\"S","newtypeHuman_","isGqlObject\"Human\"Human","newtypeDroid_","isGqlObject\"Droid\"Droid","newtypeClientSearchResult","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":[2843,14],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Array"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Array","NonEmpty"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Either"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Foldable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Functor"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Generic","Rep"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","HTTP","Method"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Identity"]},{"annotation":{"meta":null,"sourceSpan":{"end":[8,23],"start":[8,1]}},"moduleName":["Data","Map"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Map","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Maybe"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Ord"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Reflectable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Semigroup"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Semiring"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Show"]},{"annotation":{"meta":null,"sourceSpan":{"end":[14,29],"start":[14,1]}},"moduleName":["Data","String"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","String","CodePoints"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","String","CodeUnits"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","String","Common"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","String","Pattern"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Time","Duration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Tuple"]},{"annotation":{"meta":null,"sourceSpan":{"end":[15,32],"start":[15,1]}},"moduleName":["Data","Tuple","Nested"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Unit"]},{"annotation":{"meta":null,"sourceSpan":{"end":[6,30],"start":[6,1]}},"moduleName":["Data","Variant"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Data","Variant","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Effect"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Effect","Aff"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Effect","Aff","AVar"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Effect","Ref"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Fetch"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Fetch","Internal","Request"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Foreign"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Foreign","Object"]},{"annotation":{"meta":null,"sourceSpan":{"end":[3,15],"start":[3,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","CacheControl"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Client"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Codegen"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Crypto"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","DataLoader"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Defer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Directive"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Execution"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[54,45],"start":[54,1]}},"moduleName":["Prospero","Federation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[63,54],"start":[63,1]}},"moduleName":["Prospero","GqlQuery"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","GqlTypes"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLError"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Http"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","InputValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Parser"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Parser","AST"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","PersistedQueries"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Relay"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","ResponseValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","RootResolver"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","SDL"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Scalars"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Schema"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","SchemaTransform"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Step"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Subscription"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Tracing"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Types"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Upload"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Validation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","VariantHelper"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Prospero","Wrapper"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Example"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","FakeWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Golden"]},{"annotation":{"meta":null,"sourceSpan":{"end":[71,42],"start":[71,1]}},"moduleName":["Test","Integration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Main"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Server"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Spec"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Spec","Assertions"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Spec","Reporter","Console"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","Spec","Runner"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Test","TestWSServer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Type","Equality"]},{"annotation":{"meta":null,"sourceSpan":{"end":[31,32],"start":[31,1]}},"moduleName":["Type","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Type","Row","Homogeneous"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Type","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Yoga","Fastify","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Yoga","JSON"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2843,14],"start":[1,1]}},"moduleName":["Yoga","Om"]}],"moduleName":["Test","Main"],"modulePath":"test/Main.purs","reExports":{},"sourceSpan":{"end":[2843,14],"start":[1,1]}}